Testa l'audio Bluetooth sugli emulatori

Nell'emulatore Wear OS le immagini di sistema con Wear OS 4 o versioni successive includono il supporto per il Bluetooth emulato. Questo supporto consente di testare diversi casi d'uso relativi all'audio Bluetooth.

Accoppia con un telefono emulato

Utilizzando il supporto Bluetooth dell'emulatore, puoi eseguire l'accoppiamento con un telefono emulato. Per farlo, abilita la configurazione guidata dalla riga di comando:

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

Riprodurre l'audio tramite un dispositivo di output emulato

Utilizzando il supporto Bluetooth dell'emulatore, puoi anche riprodurre l'audio tramite un dispositivo di output Bluetooth emulato. Per testare la commutazione dell'uscita audio nell'emulatore, connettiti a un dispositivo di output Bluetooth emulato utilizzando il progetto open source Bumble.

Prepara l'ambiente

Per preparare la macchina di sviluppo all'utilizzo di Bumble, completa i seguenti passaggi:

  1. Recupera il codice sorgente di Bumble:

    git clone https://github.com/google/bumble
  2. Vai alla directory bumble, quindi crea e installa moduli Bumble:

    cd bumble && python3 -m pip install "."

Avvia altoparlante Bluetooth emulato

Per avviare l'altoparlante emulato, svolgi i seguenti passaggi:

  1. Avvia l'emulatore Wear OS 4.

    Nota: se utilizzi una versione dell'emulatore di Wear OS 4 precedente alla 33.1.10, avvia l'emulatore di Wear OS 4 dalla riga di comando utilizzando il parametro -packet-streamer-endpoint default.

  2. Per rilevare e connetterti all'altoparlante emulato, esegui questo comando nella directory bumble:

    python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
      android-netsim stdout | ffplay -i

    L'uscita audio viene riprodotta attraverso gli altoparlanti del computer.

    Puoi anche reindirizzare l'output a un file:

    python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
      android-netsim output.sbc