Не удается отправить данные через последовательный USB-кабель Xamarin / Android - PullRequest
0 голосов
/ 27 сентября 2019

Я не совсем уверен, что происходит в этой ситуации.По большей части я подключаюсь к нему и получаю разрешения довольно стандартным способом.Я создаю UsbManager, проверяю, есть ли у него разрешение на использование UsbDevice, если нет, чем запрашиваю.

Затем я получаю DeviceConnection, запрашиваю интерфейс и беру свои конечные точки для передачи данных туда и обратно.

Эта часть правильная и работает.Я не на 100% уверен, почему я не могу передать данные, но мне, должно быть, не хватает каких-то разрешений или чего-то еще, и вот почему.

Если я подключу свое USB-устройство, пройди мое соединениеобрабатывать и пытаться отправить данные (и получить ответ от устройства, к которому я подключен), он зависает при попытке получить данные.

Если я использую приложение USB Serial Terminal:

https://play.google.com/store/apps/details?id=de.kai_morich.serial_usb_terminal&hl=en_US

И я просто подключаюсь к устройству, а затем быстро отключаюсь, тогда мое приложение, подключаясь и отправляя / получая данные, работает без нареканий.Чего мне может не хватать при подключении к USB-устройству, что может мешать мне правильно отправлять и получать данные?

Я понимаю, что это может показаться странным, но это очень странная ситуация.

...