33

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

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

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

4

3 回答 3

18

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

于 2015-06-02T14:00:36.303 回答
5

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

FTDI 还提供 Android 相关资源

于 2014-02-15T19:11:07.350 回答
4

我认为目前只有一个正确维护的用于串行 USB 通信的库,它是felHR85/UsbSerial。它支持多种 USB 芯片,包括 FTDI(请参阅支持的设备)。

不幸的是mik3y/usb-serial-for-android似乎已经死了。

不,您无需 root 设备即可连接 USB 设备并与之通信。

编辑:我们有一个维护的 mik3y 库的分支。见kai-morich/usb-serial-for-android

EDIT2:似乎所有这些库都得到了维护,mik3y 与 kai-morich 联手,他们正在合作。

于 2019-09-04T08:15:34.357 回答