Tester l'audio Bluetooth sur des émulateurs

Mots clés: wearos4,émulateur

Sur l'émulateur Wear OS, les images système exécutant Wear OS 4 ou version ultérieure sont compatibles avec le 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 :

  1. Récupérez le code source Bumble :

    git clone https://github.com/google/bumble
  2. 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 :

  1. Lancez une version de l'émulateur compatible avec Wear OS 4 ou version ultérieure.

    Remarque:Si vous utilisez une version d'émulateur antérieure à 33.1.10, lancez-le à partir de la ligne de commande à l'aide du paramètre -packet-streamer-endpoint default.

  2. 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