Инструмент для связи UART - PullRequest
       73

Инструмент для связи UART

0 голосов
/ 08 октября 2019

У меня есть платежный терминал, который использует UART (или просто говоря Rx, Tx, Gnd пины) для связи с Android планшетом, который действует как хост и отправляет команды, такие как PAY, CHECK_CONN и т. Д. Подключение немного сложнее, оно включает в себя переходник USB-DB9 (на чипе PL2303) и кабель OTG.

Итак, я пытаюсь добиться того, чтобыобщаться с платежным устройством с помощью ПК. Я пытался написать простое консольное приложение на Java с использованием библиотеки RxTx / usb4java / purejavacomm.

Но это не такработают по ряду причин: первая библиотека не может получить интерфейс USB-устройства, вторая и последняя, ​​похоже, ничего не посылают по OutputStream. Как ни странно, приложение для планшета на базе Android, основанное на https://github.com/felHR85/UsbSerial, работает как шарм, но оно использует android.hardware.usb.*, а не чистую Java.

Мой вопрос: может ли кто-нибудь предложить способ отправки строковых команд через USB на Rx, Tx выводы моего устройства. Возможно, есть существующий инструмент или какая-то библиотека для этого? Спасибо.

...