O suporte para Android Open Accessory (AOA) permite que hardware USB externo (acessórios USB Android) interaja com dispositivos Android no modo acessório . Quando um dispositivo Android está no modo acessório, o acessório conectado atua como o host USB (alimenta o barramento e enumera dispositivos) e o dispositivo Android atua como o acessório USB.
Os acessórios USB Android são projetados para serem conectados a dispositivos com Android. Esses acessórios aderem ao AOA, permitindo que detectem dispositivos com Android que suportam o modo acessório e devem fornecer 500mA a 5V para carregamento. Alguns dispositivos com Android lançados anteriormente são capazes de atuar apenas como um dispositivo USB e não podem iniciar conexões com dispositivos USB externos. O suporte AOA supera essa limitação, permitindo que você crie acessórios que podem iniciar conexões e interagir com uma variedade de dispositivos Android.
AOA tem duas versões que suportam diferentes tipos de comunicação:
- AOAv1 . Suporta comunicação de acessório genérico e depuração adb.
- AOAv2 . Suporta recursos de dispositivo de interface humana (HID). Disponível no Android 4.1 (API de nível 16) e superior.