2013-05-16 222 views
1

我知道API> 3.1的最新android设备支持USB主机模式或USB OTG,可以连接很多usb设备,如闪存盘,鼠标,键盘等。但你可以连接任何设备,如USB to uart device,打印机,摄像头连接usb到uart设备到android设备> 3.1

没有共同的一般驱动程序我有这些设备的源代码为.c文件的这些设备的驱动程序,那么有没有一种方法,我可以建立和安装这些驱动程序到Android手机,并使USB设备可用的手机?

回答

1

没关系!我发现一个标准的方式为我的设备here它提供了通过本地代码和IPC制造商的接口和制造商的官方库

2

要使用android驱动程序的android你必须编译自己的内核或内核模块。如果你希望你的应用被其他人使用,这不是一个可行的方法。

对于某些低带宽USB设备,可以使用Host API以java编写用户空间驱动程序。对于USB-UART,有usb-serial-for-android项目正在实现基于此API的用户空间驱动程序。

+0

哦,所以你的意思是我应该实现驱动程序(如其协议),我已经使用USB Host Api。嗯似乎有点有前途!我会给它一个镜头。毕竟我有驱动程序的来源。 那么谁能帮助我理解驱动程序将用于沟通的协议? – Allahjane

+0

@Allahjane你不必自己实现它。正如我的回答说已经有一个项目实施这样的驱动程序。 – Alexander

+0

看到我自己的答案 – Allahjane