USB-связь с DTR/DTE включена

Я разработал приложение для Android, которое подключается к внешнему USB-устройству для отправки и получения сообщений.

Я следил за рекомендациями официального Android Host USB API здесь (а также несколько других сообщений SO): https://developer.android.com/guide/topics/connectivity/usb/host.html

Все работает отлично, за исключением одного: кажется, что внешнее устройство USB отправляет данные, когда мое приложение не подключено, что приводит к переполнению USB-буферов - что останавливает устройство.

Согласно изготовителю устройства, решение было бы включить DTR/DTE (что я должен признать, что я действительно не понимаю, что это такое). Но это, по-видимому, позволит им проверить, прослушивает ли мое приложение и только потом отправлять их данные.

Итак, не могли бы вы поделиться примером кода, как включить DTR/DTE на USB-соединение Android?

Обновить:

После нескольких поисков кажется, что мне нужно будет использовать метод UsbDeviceConnection.controlTransfer, но я не знаю, какие параметры должны быть.

0
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос