Construindo acessórios de áudio

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

Áudio sobre 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 Android e fones de ouvido.

Áudio por USB

Android pode usar USB em vários modos:

  • Desenvolvimento . Não suporta áudio.
  • Acessório . Fornecido pelo Android Open Accessory (AOA) 2.0 e oferece capacidade de áudio limitada, conforme descrito em Conectando áudio personalizado por USB .
  • Hospedeiro . 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 de host serão compatíveis com headsets USB que seguem a especificação de headset USB . O áudio do modo host é descrito em Áudio digital USB .

Áudio por Bluetooth

Um acessório que se conecta ao Android por Bluetooth pode usar uma conexão A2DP (Advanced Audio Distribution Profile) para transmitir música para reprodução. A reprodução de áudio por Bluetooth com A2DP é suportada no Android 1.5 (API de nível 3) e superior. Um usuário do Android pode se conectar a um acessório compatível com esse perfil usando as 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 criar um acessório de áudio que usa uma conexão Bluetooth:

  • Selecione uma plataforma de hardware ou crie um dispositivo de hardware que suporte 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.

Observação: 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 projetada para funcionar com qualquer chip Bluetooth que implemente uma interface host/controlador (HCI) padrão.

MIDI sobre USB e Bluetooth LE

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