Accesorio abierto de Android (AOA)

La compatibilidad con Android Open Accessory (AOA) permite que el hardware USB externo (accesorios USB de Android) interactúe con dispositivos con Android en modo de accesorio. Cuando un dispositivo con Android está en modo de accesorio, el accesorio conectado actúa como host USB (alimenta el bus y enumera los dispositivos), y el dispositivo con Android actúa como accesorio USB.

Los accesorios USB de Android están diseñados para conectarse a dispositivos con Android. Estos accesorios cumplen con la AOA, lo que les permite detectar dispositivos con Android que admiten el modo de accesorio y deben proporcionar 500 mA a 5 V para la carga de energía. Algunos dispositivos con Android lanzados anteriormente solo pueden funcionar como dispositivos USB y no pueden iniciar conexiones con dispositivos USB externos. La compatibilidad con AOA supera esta limitación, lo que te permite crear accesorios que pueden iniciar conexiones e interactuar con una variedad de dispositivos con Android.

La AOA tiene dos versiones que admiten diferentes tipos de comunicación:

  • AOAv1. Admite la comunicación de accesorios genéricos y la depuración de adb.
  • AOAv2. Admite las funciones de los dispositivos de interfaz humana (HID). Disponible en Android 4.1 (nivel de API 16) y versiones posteriores.