Как использовать libusb для передачи байтов с хоста Android на другую машину, которая работает на Windows

Я разрабатываю приложение для Android, в котором мне нужно передавать байты с устройства Android (хоста) на другое устройство, которое работает в Windows через USB.

Я наткнулся на библиотеку libusb, которая работает только в режиме хоста, поэтому я разрабатываю приложение Android для планшета Android. который будет действовать как хост и должен взаимодействовать с машиной, на которой работает ОС Windows.

Машина, на которой работает Windows, всегда действует как хост, поправьте меня, если я ошибаюсь?

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

Кто-нибудь знает, как я могу заставить его работать?


person N Sharma    schedule 07.07.2017    source источник
comment
Если ваш телефон должен быть клиентом, я вижу несколько способов связи, это зависит от того, сколько данных вам нужно передать.   -  person once2go    schedule 08.07.2017
comment
Вы собираетесь рутировать свое устройство Android?   -  person fghj    schedule 08.07.2017
comment
@once2go Мне нужно передать всего несколько байтов.   -  person N Sharma    schedule 08.07.2017
comment
@user1034749 user1034749 Я сделаю это, если есть какой-либо обходной путь только для рутированных устройств.   -  person N Sharma    schedule 08.07.2017
comment
@user1034749 user1034749 вы знаете что-то, что будет работать на корневом устройстве?   -  person N Sharma    schedule 09.07.2017
comment
На корневых устройствах Android становится полностью управляемым Linux, поэтому вы, например, можете удалить код обработки USB по умолчанию и загрузить kernel.org/doc/Documentation/usb/gadget_serial.txt, чтобы окна видели ваше устройство как COM-порт, и с помощью стандартного API вы могли передавать байты.   -  person fghj    schedule 09.07.2017
comment
stackoverflow.com/a/21749521/3612976 подходит ли это вам? Или это приложение должно быть в продакшене(в плей маркете)?   -  person once2go    schedule 10.07.2017
comment
Да, я сделал кое-что   -  person N Sharma    schedule 10.07.2017