通过Android与串行USB设备通信

Jos*_*sef 28 android serial-port usb-otg ftdi

我有一个用于测量电流的定制设备.该设备可以连接到PC,通过USB进行通信.它基于FTDI芯片.我有用Java编写的应用程序,该应用程序使用rxtxSerial.dll库和gnu.io.rxtx_2.1.7.4.jar.现在我想在我的Android设备上移植这个应用程序,我有点迷惑该怎么做?我只有Android平板电脑(os版本4.1.1),OTG电缆和这个测量设备.

我的设备应该扎根吗?是否有任何类型的库可以简单地添加到我的Java Android应用程序并通过USB读取数据?从哪儿开始?

我试图使用相同的库移植现有的PC应用程序,但rxtxSerial.dll丢失,我无法将其传输到我的Android设备.

Fra*_* D. 15

我真的可以推荐USB-Serial-For-Android库,它支持多种流行的usb-to-serial芯片(也是FTDI),并且不需要生根.在这里查看GitHub项目.

  • 另一个更好的库,恕我直言,是https://github.com/felHR85/UsbSerial - 它处理完全同步(非阻塞)读取和写入底层串行USB端口. (4认同)

yeg*_*ich 5

有一个专门用于Android上串行通信的项目。android-serialport-api。我认为,这是一个很好的资源。

FTDI还提供Android相关资源

  • 只需添加一下,我相信提到的serialport-api链接要求将设备植根以访问USB端口。FTDI应用程序却没有,所以我赞成。 (2认同)