Как использовать USB для связи RS232 с Android вещами - PullRequest
0 голосов
/ 21 января 2020

Я использую устройство MAX232 для связи UART (Raspberry Pi) с RS232 (другая плата). Но я хочу использовать кабель USB-Serial для этого. Я прикрепил изображение кабеля. Как я могу использовать это в Android Вещи?

Может кто-нибудь сказать это.

enter image description here

1 Ответ

0 голосов
/ 22 января 2020

Вы можете использовать библиотеки типа this или that . А в случае преобразователей UART USB <-> UART вы можете использовать решение FTDI для Android, например d2xx драйвер с Java обертка . И вы можете найти много примеров (например, 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());
}
...