A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Criar acessórios de áudio
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Ao implementar um acessório de áudio, como um fone de ouvido, um amplificador de fone de ouvido, um microfone, um DAC/ADC ou uma base, 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 USB (Universal Serial Bus) e conexões Bluetooth para streaming
de músicas ou outros conteúdos de áudio.
Áudio por 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 de fones de ouvido de 3,5 mm
define impedâncias e funções padrão que permitem a interoperabilidade entre
vários dispositivos Android e fones de ouvido.
Áudio por USB
O Android pode usar a USB em vários modos:
- Desenvolvimento. Não oferece suporte a áudio.
- Acessório. Fornecido pelo Android Open Accessory (AOA) 2.0
e oferece recursos de áudio limitados, conforme descrito em
Como conectar áudio personalizado por USB.
- Host. Permite que o dispositivo Android controle o barramento USB
e opere com uma ampla variedade de periféricos baseados em USB, incluindo interfaces
auditivas. Os dispositivos que implementam o modo host são compatíveis com fones de ouvido USB
que seguem a
especificação
de fones de ouvido USB.
O áudio no modo host é descrito em
Áudio digital USB.
Áudio por Bluetooth
Um acessório que se conecta ao Android por Bluetooth pode usar um perfil de
distribuição de áudio avançado (A2DP) para transmitir música. A reprodução
de áudio por Bluetooth com A2DP tem suporte no Android 1.5 (nível 3 da API) e
versões mais recentes. 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 tocar música diretamente no
acessório sem um aplicativo secundário.
A partir do Android 3.0 (nível 11 da API), os aplicativos podem operar uma conexão A2DP
usando a classe
BluetoothA2dp
. Para fornecer um aplicativo personalizado para
saída em um acessório de áudio, é necessário usar o Android 3.0 ou mais recente.
Próximas etapas
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 compatível com
comunicações Bluetooth e o perfil de conexão A2DP.
- Analise o código-fonte
do firmware (
<adk-src>/adk2012/board/library/ADK2/
) do ADK 2012,
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 criada para o chip CC2564 da Texas Instruments, mas foi
projetado para funcionar com qualquer chip Bluetooth que implemente uma interface
Host/Controlador (HCI) padrão.
MIDI por USB e Bluetooth LE
O USB e o Bluetooth de baixa energia podem ser usados como transportes para o
protocolo MIDI. Para mais detalhes, consulte
MIDI.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Build audio accessories\n\nWhen implementing an audio accessory such as a headset, headphone amplifier,\nmicrophone, DAC/ADC, or dock, consider how the accessory connects to Android\ndevices. The following sections describe wired 3.5 mm headset connections,\nUniversal Serial Bus (USB) connections, and Bluetooth connections for streaming\nmusic or other audio content.\n\nAudio over 3.5 mm headset connector\n-----------------------------------\n\nMany Android devices include a 3.5 mm (\"mini\") headset connector.\nIn addition to traditional stereo output and mono input features, the\n[3.5 mm headset specification](/docs/core/interaction/accessories/headset/plug-headset-spec)\ndefines standard impedances and functions that enable interoperability between\na range of Android devices and headsets.\n\nAudio over USB\n--------------\n\nAndroid can use USB in several modes:\n\n- **Development**. Does not support audio.\n- **Accessory** . Provided by Android Open Accessory (AOA) 2.0 and provides limited audio capability, as described in [Connecting custom audio over USB](/docs/core/interaction/accessories/custom#audio-over-usb).\n- **Host** . Enables the Android device to drive the USB bus and operate with a wide range of USB-based peripherals, including audio interfaces. Devices that implement host mode will be compatible with USB headsets that follow the [USB\n headset specification](/docs/core/interaction/accessories/headset/usb-headset-spec). Host mode audio is described in [USB digital audio](/docs/core/audio/usb).\n\nAudio over Bluetooth\n--------------------\n\nAn accessory that connects with Android over Bluetooth can use an Advanced\nAudio Distribution Profile (A2DP) connection to stream music for playback. Playing\naudio over Bluetooth with A2DP is supported on Android 1.5 (API Level 3) and\nhigher. An Android user can connect to an accessory that supports this profile\nusing the system Settings \\\u003e Bluetooth and play music directly to the\naccessory without a secondary application.\n\nAs of Android 3.0 (API Level 11), applications can operate an A2DP connection\nusing the\n[`BluetoothA2dp`](http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html) class. To provide a custom application for\noutput to an audio accessory, you must use Android 3.0 or higher.\n\n### Next steps\n\nTo get started building an audio accessory that uses a Bluetooth connection:\n\n- Select a hardware platform or build a hardware device that can support Bluetooth communications and the A2DP connection profile.\n- Review the ADK 2012 [firmware\n source code](http://developer.android.com/tools/adk/adk2.html#src-download) (`\u003cadk-src\u003e/adk2012/board/library/ADK2/`), which includes an example implementation of an audio playback accessory using a Bluetooth connection.\n\n**Note:** The ADK 2012 source code includes an open\nsource Bluetooth stack built for the Texas Instruments CC2564 chip, but is\ndesigned to work with any Bluetooth chip that implements a standard\nHost/Controller Interface (HCI).\n\nMIDI over USB and Bluetooth LE\n------------------------------\n\nBoth USB and Bluetooth Low Energy can be used as transports for the\n[MIDI](http://en.wikipedia.org/wiki/MIDI) protocol. For details, see\n[MIDI](/docs/core/audio/midi)."]]