Как получить последовательные данные с ПК через проводное соединение? - PullRequest
1 голос
/ 25 мая 2019

Итак, мой главный вопрос: возможно ли обнаружить последовательный порт на устройстве Android, исходящем от ПК с Windows, который не использует AOAP?

Контекст: я пытаюсь создать собственный пилотДисплей приложение (на Android), который получает последовательные данные по проводному соединению от компьютера Windows, собирая данные на борту вертолета.Все, что я прочитал, и библиотеки, которые я рекомендовал, предназначено для сценария, в котором устройство Android находится в режиме USB Host (что не идеально, потому что я бы тоже хотел включить планшет).Различия между режимом хоста USB и режимом аксессуаров можно увидеть здесь (https://developer.android.com/guide/topics/connectivity/usb/).

) Вот что я пытаюсь сделать: 1. Подключите планшет к компьютеру (через USB -> micro usb / usbтип c). 2. Обнаружение последовательного порта и получение данных (не нужно отправлять их обратно). 3. Устройство питания от компьютера.

При разработке приложения для работы в режиме USB-аксессуаров это кажется хорошимРешение требует, чтобы хост (в моем случае ПК) использовал протокол Open Accessory Protocol (AOAP) Android, а это не так (и по причинам, которые я не буду объяснять, не идеально). Я также не хочупоследовательный компьютер -> последовательный разъем -> кабель OTG -> планшет Android, поскольку он не позволяет заряжать планшет и не устраняет обнаружение проблемы с последовательным устройством.

Теоретически, кажется, что так и должно быть.более простой, и все же я не смог найти ни одного примера того, как это делается в мире андроидов.

Спасибо за чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...