我知道最新的带有 API>3.1 的 Android 设备支持 USB 主机模式或 USB OTG,允许您连接很多 USB 设备,如闪存盘、鼠标、键盘等。但是您可以连接任何没有 USB 主机模式的设备吗?常见的通用驱动程序如USB to uart device 、打印机、相机
我在源代码中以 .c 文件形式提供了这些设备的 Linux 驱动程序,那么有没有一种方法可以让我构建这些驱动程序并将其安装到 Android 手机上,并使 USB 设备在手机上可用?
最佳答案
要使用适用于 Android 的 Linux 驱动程序,您必须编译自己的内核或内核模块。如果您期望您的应用被其他人使用,这不是一个可行的方法。
对于某些低带宽 USB 设备,可以使用 Host API 在 java 中编写用户空间驱动程序。 。对于 USB-UART,有 usb-serial-for-android正在基于此 API 实现用户空间驱动程序的项目。
关于java - 将 USB 转串口设备连接到 Android 设备 >3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16581339/