Construir acessórios de áudio

Ao implementar um acessório de áudio, como headset, amplificador de fone de ouvido, microfone, DAC/ADC ou dock, considere como o acessório se conecta aos dispositivos Android. As seções a seguir descrevem conexões de fone de ouvido com fio de 3,5 mm, conexões Universal Serial Bus (USB) e conexões Bluetooth para streaming de música ou outro conteúdo de áudio.

Áudio através do conector de fone de ouvido de 3,5 mm

Muitos dispositivos Android incluem um conector de fone de ouvido de 3,5 mm (“mini”). Além dos recursos tradicionais de saída estéreo e entrada mono, a especificação do fone de ouvido de 3,5 mm define impedâncias e funções padrão que permitem a interoperabilidade entre uma variedade de dispositivos e fones de ouvido Android.

Áudio por USB

O Android pode usar USB em vários modos:

  • Desenvolvimento . Não suporta áudio.
  • Acessório . Fornecido pelo Android Open Acessório (AOA) 2.0 e fornece capacidade de áudio limitada, conforme descrito em Conectando áudio personalizado por USB .
  • Hospedar . Permite que o dispositivo Android controle o barramento USB e opere com uma ampla variedade de periféricos baseados em USB, incluindo interfaces de áudio. Os dispositivos que implementam o modo host serão compatíveis com fones de ouvido USB que seguem as especificações de fones de ouvido USB . O áudio do modo host é descrito em Áudio digital USB .

Áudio por Bluetooth

Um acessório que se conecta ao Android via Bluetooth pode usar uma conexão Advanced Audio Distribution Profile (A2DP) para transmitir música para reprodução. A reprodução de áudio por Bluetooth com A2DP é compatível com Android 1.5 (API nível 3) e superior. Um usuário Android pode se conectar a um acessório compatível com esse perfil usando Configurações do sistema > Bluetooth e reproduzir música diretamente no acessório sem um aplicativo secundário.

A partir do Android 3.0 (API de nível 11), os aplicativos podem operar uma conexão A2DP usando a classe BluetoothA2dp . Para fornecer um aplicativo personalizado para saída para um acessório de áudio, você deve usar o Android 3.0 ou superior.

Próximos passos

Para começar a construir um acessório de áudio que usa uma conexão Bluetooth:

  • Selecione uma plataforma de hardware ou crie um dispositivo de hardware que possa suportar comunicações Bluetooth e o perfil de conexão A2DP.
  • Revise o código-fonte do firmware ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ ), que inclui um exemplo de implementação de um acessório de reprodução de áudio usando uma conexão Bluetooth.

Nota: O código-fonte do ADK 2012 inclui uma pilha Bluetooth de código aberto construída para o chip Texas Instruments CC2564, mas foi projetado para funcionar com qualquer chip Bluetooth que implemente uma Interface Host/Controlador (HCI) padrão.

MIDI por USB e Bluetooth LE

Tanto USB quanto Bluetooth Low Energy podem ser usados ​​como transportes para o protocolo MIDI . Para obter detalhes, consulte MIDI .