Testa l'audio Bluetooth sugli emulatori

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

Accoppia con un telefono emulato

Utilizzando il supporto Bluetooth dell'emulatore, puoi eseguire l'accoppiamento con uno smartphone emulato. A A questo scopo, 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 una dispositivo di output Bluetooth emulato. Per testare il cambio di uscita audio emulatore, connettiti a un dispositivo di output Bluetooth emulato utilizzando l'open source Progetto Bumble.

prepara l'ambiente

Per preparare la tua macchina di sviluppo per l'utilizzo di Bumble, completa i seguenti passaggi passaggi:

  1. Recupera il codice sorgente 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, 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 precedente alla versione 33.1.10, avviare l'emulatore dalla riga di comando utilizzando -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 dagli 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