【问题标题】:USB Communication with Android/Arduino与 Android/Arduino 的 USB 通信
【发布时间】:2011-06-17 14:55:51
【问题描述】:

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

我有这个Arduino Fio 板,上面附有XBee。我有一个 XBee Explorer 加密狗和另一个 XBee,我打算将它连接到 Archos 101 平板电脑的 USB 端口。

截至目前,我可以将 XBee Explorer Dongle 放入我的计算机并与 Arduino Fio 收发数据,没有问题。

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

我可以看到 Android 可以识别 XBee Explorer Dongle。我下载了一个终端模拟器,我可以输入“dmesg”并看到它看到加密狗已连接。但我不能用它做任何事情。

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

如果能帮助我让我的平板电脑与 XBee Explorer 加密狗进行通信,我将不胜感激。

【问题讨论】:

  • 我也遇到过类似的问题并解决了。请检查我的回答here希望这会有所帮助。祝你好运!

标签: android usb arduino usbserial


【解决方案1】:

如果您有 root 权限并且可以破解您的内核,FTDI 会提供适用于 Android 操作系统的 D2XX 驱动程序。请检查它的网站。

如果您的 Android 设备是 3.1+,您应该能够使用 Android USB 主机与 Arduino 对话。但是,我在这方面遇到了一些问题。

如果您手头有 ADK/UHS,您的 Arduino 可以充当 USB 主机并与 Android USB 设备通信。即使在相同的硬件上,如果你的 Android 操作系统像 1.5/1.6 一样老旧,你必须使用 ADB 接口而不是 ADK(Accessory Developer Kit)协议。

如果你有蓝牙,你可以在你的应用中编写你自己的蓝牙 SPP。

如果你能处理WiFi,你可以编写应用程序与socket通信,或者通过Android中最新的WiFi直连模式。

沟通是多种多样的。不过,这取决于您的硬件。

【讨论】:

    【解决方案2】:

    Inopiaaardbei 提供了一个解决方案,该解决方案使用 Arduino 和 USB 主机扩展板以及在 Arduino 上运行的 Android 调试桥。
    使用此解决方案,您可以在 Android 手机和 Arduino 板之间使用串行通信。
    请参阅my post 和里面的链接了解更多信息。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 如果您可以在答案本身中包含越来越多的详细信息,而不是仅仅提供指向您文章的链接,因为它可能在将来不可用,这将是非常棒的,对吧:)
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-07
        • 2021-03-08
        • 1970-01-01
        • 2018-02-17
        相关资源
        最近更新 更多