Java 将usb连接到uart设备到android设备>;3.1
我知道,API>3.1的最新android设备支持USB主机模式或USB OTG,允许您连接许多USB设备,如闪存、鼠标、键盘等。但您能否连接任何没有通用驱动程序(如打印机、照相机)的设备Java 将usb连接到uart设备到android设备>;3.1,java,android,linux,usb,drivers,Java,Android,Linux,Usb,Drivers,我知道,API>3.1的最新android设备支持USB主机模式或USB OTG,允许您连接许多USB设备,如闪存、鼠标、键盘等。但您能否连接任何没有通用驱动程序(如打印机、照相机)的设备 我在源代码中将这些设备的linux驱动程序作为.c文件保存,那么有没有办法将这些驱动程序构建并安装到android手机上,并使usb设备在手机上可用?要使用android的linux驱动程序,您必须编译自己的内核或内核模块。如果你希望你的应用程序被其他人使用,这是不可行的 对于一些低带宽的USB设备,可以使用
我在源代码中将这些设备的linux驱动程序作为.c文件保存,那么有没有办法将这些驱动程序构建并安装到android手机上,并使usb设备在手机上可用?要使用android的linux驱动程序,您必须编译自己的内核或内核模块。如果你希望你的应用程序被其他人使用,这是不可行的
对于一些低带宽的USB设备,可以使用java编写用户空间驱动程序。对于USB UART,有一个基于此API实现用户空间驱动程序的项目。没关系!我为我的设备找到了一种标准方法,它通过本机代码、IPC和制造商提供的官方库提供接口哦,你的意思是我应该使用usb主机api实现驱动程序(比如它的协议)。嗯,看起来有点前途!我要试一试。毕竟我有司机的消息来源。那么,有谁能帮我理解驱动程序用来通信的协议吗?@Allahjane你不必自己实现它。正如我的回答所说,已经有一个项目实现了这样的驱动程序。