我正在使用用于串口(Raspberry Pi)到RS232通信(其他板)的MAX232设备。但我想使用USB转串行线来实现这一点。我已经附上了一张电缆的图像。我如何在Android的东西中使用它?
有没有人能看出来。
发布于 2020-01-22 20:21:32
您可以使用像this或that这样的库。在FTDI-based UART转换器的情况下,您可以使用FTDI's solution for Android,就像Java wrapper的d2xx驱动程序一样。你可以找到很多关于它用法的例子(比如this):
...
private static D2xxManager ftD2xx = null;
private FT_Device ftDev;
...
try {
ftD2xx = D2xxManager.getInstance(this);
int devCount = 0;
devCount = ftD2xx.createDeviceInfoList(this);
Log.d(TAG, "Device number : "+ Integer.toString(devCount));
D2xxManager.FtDeviceInfoListNode[] deviceList = new D2xxManager.FtDeviceInfoListNode[devCount];
ftD2xx.getDeviceInfoList(devCount, deviceList);
if(devCount <= 0) {
return;
}
if(ftDev == null) {
ftDev = ftD2xx.openByIndex(this, 0);
} else {
synchronized (ftDev) {
ftDev = ftD2xx.openByIndex(this, 0);
}
}
...
} catch (D2xxManager.D2xxException ex) {
Log.e(TAG,ex.toString());
}
https://stackoverflow.com/questions/59841157
复制相似问题