Testa l'audio Bluetooth sugli emulatori

Parole chiave: wearos4,emulator

Nell'emulatore Wear OS, le immagini di sistema che eseguono Wear OS 4 o versioni successive includono il supporto del Bluetooth simulato. Questo supporto ti consente di testare diversi casi d'uso correlati all'audio Bluetooth.

Accoppiare con uno smartphone virtuale

Utilizzando il supporto Bluetooth dell'emulatore, puoi accoppiarti a uno smartphone emulato. Per farlo, attiva la configurazione guidata dalla riga di comando:

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

Riprodurre l'audio tramite un dispositivo di uscita emulato

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

Prepara l'ambiente

Per preparare la tua 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 compila e installa i moduli Bumble:

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

Avvia lo speaker Bluetooth simulato

Per avviare lo speaker simulato, completa i seguenti passaggi:

  1. Avvia una versione dell'emulatore che supporti Wear OS 4 o versioni successive.

    Nota:se utilizzi una versione dell'emulatore inferiore a 33.1.10, avvialo dalla riga di comando utilizzando il parametro -packet-streamer-endpoint default.

  2. Per rilevare e connetterti allo speaker simulato, esegui il seguente comando nella directory bumble:

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

    L'output audio viene riprodotto tramite 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