USB通讯与Android / Arduino

我正在使用这个需要通过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通信.

如果你有root,并且可以劫持你的内核,FTDI提供了它的D2XX驱动程序的Android操作系统.请检查其网站.

如果您的Android设备为3.1,您应该能够使用Android USB主机与Arduino进行通话.但是,我遇到了一些问题.

如果您有ADK / UHS,您的Arduino可以充当USB主机并与Android USB设备通话.即使在相同的硬件中,如果您的Android操作系统相当老,如1.5 / 1.6,则必须使用ADB接口而不是ADK(Accessory Developer Kit)协议.

如果您有蓝牙,您可以在自己的应用程序中编写自己的蓝牙SPP.

如果您可以处理WiFi,您可以将应用程序编写为与套接字通信,或通过Android中的最新WiFi直接模式.

沟通是各种各样的.但是,这取决于你的硬件.

相关文章
相关标签/搜索