Роли Android USB при зарядке + передаче данных

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

Насколько я понимаю:

  1. Хост USB — это тот, который перечисляет устройства, поэтому это должно быть устройство Android. Но может ли мастер USB потреблять энергию?
  2. Если нет, то, если Android-устройство выступает в качестве аксессуара, может ли оно быть тем, кто собирает данные?
  3. Если да, то действительно ли я использую USB OTG или нет?
  4. Должен ли аксессуар соответствовать спецификации Android Open Accessory, чтобы делать такие вещи?
  5. Поскольку он отправляет данные при подключении, я бы не стал входить в проблема с зарядкой + отправкой данных, верно?

Ссылки, которые я читал: https://developer.android.com/guide/topics/connectivity/usb/index.html https://developer.android.com/guide/topics/connectivity/usb/accessory.html https://developer.android.com/guide/topics/connectivity/usb/host.html


person zed    schedule 05.06.2017    source источник