与Android/Arduino的USB通信

Spe*_*ynn 10 usb android 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进行通信.

avr*_*vra 0

USB 不太容易编程,使用以太网或 rs232 会容易得多。不过,如果您坚持的话,可以看看V-USB (SW USB)、LUFA (HW USB) 和Lufaduino (HW USB)。如果 Android 已经嵌入了 USB CDC 驱动程序,那么如果您也在 AVR 中实现它,这可能是最简单的路径。缓慢、廉价且仅使用软件的 AVR USB CDC 实现就在这里