Cómo probar el audio Bluetooth en emuladores

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:

  1. Recupera el código fuente de Bumble:

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

  1. Inicia el emulador de Wear OS 4.

    Nota: Si usas una versión del emulador de Wear OS 4 anterior a 33.1.10, inicia el emulador de Wear OS 4 desde la línea de comandos con el parámetro -packet-streamer-endpoint default.

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