我正在制作需要与基于FTDI FT230X芯片的设备通信的应用程序。我的应用程序运行良好,与设备通信完美。但在其他一些手机或桌子上,即使支持OTG和USBHost模式,也无法识别此连接的USB设备。所有测试设备都运行Android 4.0或更高版本。我有点困惑,因为我无法确定为什么在某些设备上有效,而在其他设备上无效。我也尝试过使用自定义ROM,问题是一样的。有人有什么想法或经验可以给我一些建议吗?
问题出在您的usb设备上。不幸的是,没有人能帮你解决这个问题。尝试在旅途中更改usb,有时它会正常工作。
看起来FT230X是一个USB->UART芯片,需要在主机上安装相应的驱动程序。有些手机/平板电脑有这个驱动程序(和你的一样),但有些没有。