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