Testar áudio Bluetooth em emuladores
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
No emulador do Wear OS, as imagens do sistema com o Wear OS 4 ou versões mais recentes incluem
suporte para Bluetooth emulado. Esse suporte permite testar vários casos de uso
relacionados ao áudio Bluetooth.
Parear com um smartphone emulado
Usando o suporte a Bluetooth do emulador, você pode parear com um smartphone emulado. Para
fazer isso, ative o assistente de configuração usando a linha de comando:
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
Reproduzir áudio usando um dispositivo de saída emulado
Usando o suporte a Bluetooth do emulador, você também pode reproduzir áudio em um
dispositivo de saída Bluetooth emulado. Para testar a alternância de saída de áudio no
emulador, conecte-se a um dispositivo de saída Bluetooth emulado usando o projeto Bumble (em inglês)
de código aberto.
Preparar o ambiente
Para preparar sua máquina de desenvolvimento para usar o Bumble, siga estas
etapas:
Busque o código-fonte do Bumble:
git clone https://github.com/google/bumble
Navegue até o diretório bumble
, depois crie e instale
módulos do Bumble:
cd bumble && python3 -m pip install "."
Iniciar alto-falante Bluetooth emulado
Para iniciar o alto-falante emulado, siga estas etapas:
Inicie uma versão do emulador com suporte ao Wear OS 4 ou mais recente.
Observação:se você estiver usando uma versão do emulador
anterior à versão 33.1.10, inicie o emulador pela linha de comando usando a
-packet-streamer-endpoint default
.
Para descobrir e se conectar ao alto-falante emulado, execute o
comando abaixo no diretório bumble
:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
android-netsim stdout | ffplay -i
A saída de áudio será tocada pelos alto-falantes do computador.
Você também pode redirecionar a saída para um arquivo:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
android-netsim output.sbc
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.
[null,null,["Última atualização 2025-07-27 UTC."],[],[],null,["# Test Bluetooth audio on emulators\n\nOn the Wear OS emulator, system images that run Wear OS 4 or higher include\nsupport for emulated Bluetooth. This support lets you test several use cases\nrelated to Bluetooth audio.\n\nPair with an emulated phone\n---------------------------\n\nUsing the emulator's Bluetooth support, you can pair with an emulated phone. To\ndo so, enable the setup wizard from the command line: \n\n -append-userspace-opt androidboot.setupwizard_mode=REQUIRED\n\nPlay audio through an emulated output device\n--------------------------------------------\n\nUsing the emulator's Bluetooth support, you can also play audio through an\nemulated Bluetooth output device. To test audio output switching in the\nemulator, connect to an emulated Bluetooth output device using the open source\n[Bumble project](https://www.github.com/google/bumble).\n\n### Prepare your environment\n\nTo prepare your development machine for using Bumble, complete the following\nsteps:\n\n1. Fetch the Bumble source code:\n\n ```\n git clone https://github.com/google/bumble\n ```\n2. Navigate to the `bumble` directory, then build and install\n Bumble modules:\n\n ```\n cd bumble && python3 -m pip install \".\"\n ```\n\n### Launch emulated Bluetooth speaker\n\nTo launch the emulated speaker, complete the following steps:\n\n1. Launch a version of the emulator that supports Wear OS 4 or higher.\n\n **Note:** If you're using an emulator version\n lower than 33.1.10, launch the emulator from the command line using the\n `-packet-streamer-endpoint default` parameter.\n2. To discover and connect to the emulated speaker, run the following\n command in the `bumble` directory:\n\n ```\n python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \\\n android-netsim stdout | ffplay -i\n ```\n\n The audio output is played through your computer's speakers.\n\n You can also redirect output to a file: \n\n ```\n python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \\\n android-netsim output.sbc\n ```"]]