Android Open Accessory (AOA)

Поддержка Android Open Accessory (AOA) позволяет внешнему USB-оборудованию (USB-аксессуарам Android) взаимодействовать с устройствами Android в режиме аксессуара. Когда устройство Android находится в режиме аксессуара, подключенный аксессуар выступает в качестве хоста USB (питает шину и перечисляет устройства), а устройство Android – в качестве аксессуара USB.

USB-аксессуары для Android предназначены для подключения к устройствам на базе Android. Такие аксессуары соответствуют требованиям AOA, что позволяет им обнаруживать устройства Android, поддерживающие режим аксессуара, и должны обеспечивать зарядную мощность 500 мА при 5 В. Некоторые устройства Android более ранних версий могут работать только в качестве USB-устройства и не могут устанавливать соединения с внешними USB-устройствами. Поддержка AOA позволяет обойти это ограничение и создавать аксессуары, которые могут устанавливать связь и взаимодействовать с различными устройствами Android.

Существует две версии AOA, поддерживающие разные типы связи:

  • AOAv1. Поддерживает обмен данными с аксессуарами и отладку с помощью ADB.
  • AOAv2. Поддерживает возможности HID-устройств. Доступно в Android 4.1 (уровень API 16) и более поздних версиях.