Я не совсем уверен, что происходит в этой ситуации.По большей части я подключаюсь к нему и получаю разрешения довольно стандартным способом.Я создаю 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-устройству, что может мешать мне правильно отправлять и получать данные?
Я понимаю, что это может показаться странным, но это очень странная ситуация.