2014-02-15 168 views
17

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

我的设备是否应该生根?有什么样的库可以简单地添加到我的Java Android应用程序并通过USB读取数据?从哪儿开始?

我试图移植使用相同的库的PC现有的应用程序,但rxtxSerial.dll丢失,我不能将其转移到我的Android设备。

+0

[Android USB host-to-serial connection?]可能重复?(http://stackoverflow.com/questions/6928306/android-usb-host-to-serial-connection) – Bergi

回答

-3

我不太清楚如果我很好地理解你的问题,但是如果你想安装你的android.jar文件到你的android平板电脑,你必须将平板电脑连接到你的电脑,比会有一些通知,您必须启用这些小工具之间的某种连接,或类似的东西。所以只是同意启用它。现在将jar文件粘贴到平板电脑中。现在,您可以全部断开PC和平板电脑。您必须转到平板电脑上的设置(因为可能会禁止从其他位置下载,而不是Google Play),因此请启用它。现在,您必须在平板电脑中找到该jar文件,单击它并且可以安装。

+0

对不起,如果我没有不理解你的问题,我只是浪费你的时间。你知道,我不是英国人或美国人,所以也许我不明白你想要什么。 –

+0

我想让我自己的Android应用程序读取从我的设备通过OTG电缆连接到平板电脑,手机的测量结果... 我的问题是,我不知道从哪里开始?我应该使用哪个库是我的应用程序和连接到平板电脑或手机的设备之间的桥梁。我正在寻找一些教程或例子来解释如何做到这一点。 – Josef

+0

我确定通过PC检查android设备的内容与检查PC本身的内容是完全一样的。如果您启用了存储空间。 PS:对于错误的答案我很抱歉 –

3

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

FTDI还提供与Android相关的resources

+2

只需添加,我相信上面提到的serialport-api链接要求设备根植于访问USB端口。然而,FTDI申请没有,所以我会为此投票。 –

9

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

+3

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

+0

@ jose.angel.jimenez,除非你想以超过9600的波特率与你的Arduino进行通信:https://github.com/felHR85/UsbSerial/issues/91 –