gpt4 book ai didi

android - USB 与 Android/Arduino 通信

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:28 29 4
gpt4 key购买 nike

我正在开发这个需要通过 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”并看到它看到加密狗已连接。但我无法用它做任何事情。

我似乎需要一个 FTDI安卓驱动。

如能帮助我的平板电脑与 XBee Explorer Dongle 通信,我将不胜感激。

最佳答案

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

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

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

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

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

交流是多种多样的。但是,这取决于您的硬件。

关于android - USB 与 Android/Arduino 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4834930/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com