Sur l'émulateur Wear OS, les images système qui exécutent Wear OS 4 ou version ultérieure incluent : la prise en charge du Bluetooth émulé. Cela vous permet de tester plusieurs cas d'utilisation liés à l'audio Bluetooth.
Associer un téléphone émulé
Grâce à la prise en charge du Bluetooth par l'émulateur, vous pouvez associer un téléphone émulé. Pour ce faire, activez l'assistant de configuration à partir de la ligne de commande :
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
Lire le contenu audio via un périphérique de sortie émulé
Grâce à la prise en charge du Bluetooth par l'émulateur, vous pouvez également lire du contenu audio via un périphérique de sortie Bluetooth émulé. Pour tester le changement de sortie audio dans l'émulateur, connectez-vous à un périphérique de sortie Bluetooth émulé à l'aide du projet Bumble Open Source.
Préparer votre environnement
Pour préparer votre ordinateur de développement à utiliser Bumble, procédez comme suit :
Récupérez le code source Bumble :
git clone https://github.com/google/bumble
Accédez au répertoire
bumble
, puis créez et installez les modules Bumble :cd bumble && python3 -m pip install "."
Lancer une enceinte Bluetooth émulée
Pour lancer l'enceinte émulée, procédez comme suit :
Lancez une version de l'émulateur compatible avec Wear OS 4 ou version ultérieure.
Remarque:Si vous utilisez une version de l'émulateur antérieures à la version 33.1.10, lancez l'émulateur à partir de la ligne de commande à l'aide de la commande
-packet-streamer-endpoint default
.Pour découvrir l'enceinte émulée et vous y connecter, exécutez la commande suivante dans le répertoire
bumble
:python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \ android-netsim stdout | ffplay -i
La sortie audio est diffusée via les enceintes de votre ordinateur.
Vous pouvez également rediriger la sortie vers un fichier :
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \ android-netsim output.sbc