与Android / Arduino的USB通信

时间:2011-01-29 03:17:30

标签: android usb arduino usbserial

我正在研究需要通过USB进行通信的Android应用程序。我有一个Archos 101平板电脑(规格在这里:http://www.archos.com/products/ta/archos_101it/specs.html?country=us&lang=en)。它有一个完整的USB主机端口。我可以在USB端口中放置一个闪存USB驱动器,并将文件从闪存驱动器复制到内部存储器。

我有这个Arduino Fio板,附有XBee。我有一个XBee Explorer Dongle和另一个XBee,我打算将Archos 101平板电脑连接到USB端口。

到目前为止,我可以将XBee Explorer Dongle放入我的计算机并从Arduino Fio发送/接收数据,没问题。

Android有通过USB通话的方法吗?我知道在平板电脑的某个地方必须有允许USB通信的驱动程序,但我找不到访问它们或使用它们的方法。

我可以看到Android识别XBee Explorer Dongle。我下载了一个终端模拟器,我可以输入“dmesg”,看到它看到了加密狗连接。但是我无能为力。

我似乎需要Android的FTDI驱动程序。

我非常感谢帮助我的平板电脑与XBee Explorer Dongle进行通信。

3 个答案:

答案 0 :(得分:1)

Inopiaaardbei有一个解决方案,使用Arduino和USB主机屏蔽,在Arduino上运行Android Debug Bridge。 使用此解决方案,您可以使用Android手机和Arduino板之间的串行通信 有关详情,请参阅my post及其中的链接。

答案 1 :(得分:1)

你可以像我在article中那样使用连接到xbee模块的android adk或android ioio。我已经在我的github上发布了代码,另一个人目前正在实现gui。

答案 2 :(得分:0)

USB不易编程,使用以太网或rs232会更容易。但是,如果您坚持,请查看V-USB(SW USB),LUFA(HW USB)和Lufaduino(HW USB)。如果Android已经嵌入了USB CDC驱动程序,那么如果您在AVR中实现它,它可能是最简单的路径。缓慢,便宜且仅软件的AVR USB CDC实现为here