Cómo probar el audio Bluetooth en emuladores
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En el emulador de Wear OS, las imágenes del sistema que ejecutan Wear OS 4 o versiones posteriores incluyen:
compatibilidad con Bluetooth emulado. Esta compatibilidad te permite probar varios casos de uso relacionados con audio Bluetooth.
Cómo sincronizar con un teléfono emulado
Aprovecha la compatibilidad con Bluetooth del emulador para realizar la vinculación con un teléfono emulado. Para ello, habilita el asistente de configuración desde la línea de comandos:
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
Cómo reproducir audio con un dispositivo de salida emulado
Aprovecha la compatibilidad con Bluetooth del emulador para reproducir audio a través de un dispositivo de salida Bluetooth emulado. Para probar el cambio de salida de audio en el emulador, conéctate a un dispositivo de salida Bluetooth emulado con el proyecto Bumble de código abierto.
Prepare el entorno
Prepara tu máquina de desarrollo para usar Bumble realizando los siguientes pasos:
Recupera el código fuente de Bumble:
git clone https://github.com/google/bumble
Navega al directorio bumble
y, luego, compila e instala los módulos Bumble:
cd bumble && python3 -m pip install "."
Cómo iniciar la bocina Bluetooth emulada
Para iniciar la bocina emulada, sigue estos pasos:
Inicia una versión del emulador que sea compatible con Wear OS 4 o una versión posterior.
Nota: Si usas una versión del emulador,
inferior a 33.1.10, inicia el emulador desde la línea de comandos con el comando
Parámetro -packet-streamer-endpoint default
.
Para descubrir la bocina emulada y conectarte a esta, ejecuta el siguiente comando en el directorio bumble
:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
android-netsim stdout | ffplay -i
La salida de audio se reproduce a través de las bocinas de la computadora.
También puedes redireccionar el resultado a un archivo:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
android-netsim output.sbc
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[null,null,["Última actualización: 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 ```"]]