Construir accesorios de audio

Al implementar un accesorio de audio, como unos auriculares, un amplificador de auriculares, un micrófono, un DAC/ADC o una base, considere cómo se conecta el accesorio a los dispositivos Android. Las siguientes secciones describen conexiones de auriculares con cable de 3,5 mm, conexiones de bus serie universal (USB) y conexiones Bluetooth para transmitir música u otro contenido de audio.

Audio sobre conector de auriculares de 3,5 mm

Muchos dispositivos Android incluyen un conector para auriculares de 3,5 mm (“mini”). Además de las funciones tradicionales de salida estéreo y entrada mono, la especificación de auriculares de 3,5 mm define impedancias y funciones estándar que permiten la interoperabilidad entre una variedad de dispositivos y auriculares Android.

Audio a través de USB

Android puede usar USB en varios modos:

  • Desarrollo . No admite audio.
  • Accesorio . Proporcionado por Android Open Accesorio (AOA) 2.0 y proporciona capacidad de audio limitada, como se describe en Conexión de audio personalizado a través de USB .
  • Anfitrión . Permite que el dispositivo Android controle el bus USB y funcione con una amplia gama de periféricos basados ​​en USB, incluidas interfaces de audio. Los dispositivos que implementen el modo host serán compatibles con los auriculares USB que sigan la especificación de auriculares USB . El audio en modo host se describe en Audio digital USB .

Audio a través de Bluetooth

Un accesorio que se conecta con Android a través de Bluetooth puede usar una conexión de perfil de distribución de audio avanzado (A2DP) para transmitir música y reproducirla. La reproducción de audio a través de Bluetooth con A2DP es compatible con Android 1.5 (API nivel 3) y versiones posteriores. Un usuario de Android puede conectarse a un accesorio que admita este perfil usando Configuración del sistema > Bluetooth y reproducir música directamente en el accesorio sin una aplicación secundaria.

A partir de Android 3.0 (API nivel 11), las aplicaciones pueden operar una conexión A2DP utilizando la clase BluetoothA2dp . Para proporcionar una aplicación personalizada para salida a un accesorio de audio, debe utilizar Android 3.0 o superior.

Próximos pasos

Para comenzar a crear un accesorio de audio que utilice una conexión Bluetooth:

  • Seleccione una plataforma de hardware o cree un dispositivo de hardware que admita comunicaciones Bluetooth y el perfil de conexión A2DP.
  • Revise el código fuente del firmware ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ ), que incluye una implementación de ejemplo de un accesorio de reproducción de audio mediante una conexión Bluetooth.

Nota: El código fuente de ADK 2012 incluye una pila Bluetooth de código abierto creada para el chip CC2564 de Texas Instruments, pero está diseñado para funcionar con cualquier chip Bluetooth que implemente una interfaz de host/controlador (HCI) estándar.

MIDI sobre USB y Bluetooth LE

Tanto USB como Bluetooth Low Energy se pueden utilizar como transportes para el protocolo MIDI . Para más detalles, consulte MIDI .