Tester l'audio Bluetooth sur des émulateurs
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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 ```"]]