【发布时间】:2014-05-30 18:49:23
【问题描述】:
我制作了一个 Android 应用程序,它通过 FTDI 230X 芯片与定制硬件进行通信。该应用程序工作正常并与连接的设备进行通信。但在某些手机/平板电脑上,即使手机/平板电脑支持 OTG,Android 设备也无法识别通过 OTG 连接的设备。该应用程序在至少 12 种不同的 Android 版本 4.0 到更高版本的设备上进行了测试。也许其中一半的应用程序工作正常并识别连接的硬件,而另一半看不到连接的设备。
我无法理解导致此问题的原因,因为应用程序正在使用 USB 主机 API。我还用有根和无根设备进行了测试,所以它不依赖于此。
有人知道我还应该尝试或检查什么吗?或者这个问题取决于安卓设备制造商,他们在构建操作系统时不包括对 FTDI 芯片的驱动程序支持?
【问题讨论】: