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:
Recupera il codice sorgente di Bumble:
git clone https://github.com/google/bumble
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:
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
.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