W emulatorze Wear OS obrazy systemu z Wear OS 4 lub nowszym obsługują emulowany Bluetooth. Ta obsługa umożliwia przetestowanie kilku przypadków użycia związanych z dźwiękiem przez Bluetooth.
Sparuj z emulowanym telefonem
Dzięki obsłudze Bluetootha w emulatorze możesz sparować urządzenia z emulatorem telefonu. Aby to zrobić, włącz kreator konfiguracji z poziomu wiersza poleceń:
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
Odtwarzanie dźwięku przez emulowane urządzenie wyjściowe
Dzięki obsłudze Bluetootha w emulatorze możesz też odtwarzać dźwięk przez emulowane urządzenie wyjściowe Bluetooth. Aby przetestować przełączanie wyjścia audio w emulatorze, połącz się z emulowanym urządzeniem wyjściowym Bluetooth za pomocą projektu Bumble typu open source.
Przygotowywanie środowiska
Aby przygotować maszynę do pracy z Bumble, wykonaj te czynności:
Pobierz kod źródłowy Bumble:
git clone https://github.com/google/bumble
Przejdź do katalogu
bumble
, a następnie skompiluj i zainstaluj moduły Bumble:cd bumble && python3 -m pip install "."
Uruchom emulowany głośnik Bluetooth
Aby uruchomić emulowany głośnik, wykonaj te czynności:
Uruchom emulator Wear OS 4.
Uwaga: jeśli używasz emulatora Wear OS 4 w wersji starszej niż 33.1.10, uruchom go z poziomu wiersza poleceń, używając parametru
-packet-streamer-endpoint default
.Aby wykryć emulowany głośnik i połączyć się z nim, uruchom to polecenie w katalogu
bumble
:python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \ android-netsim stdout | ffplay -i
Wyjście audio będzie odtwarzane przez głośniki komputera.
Możesz też przekierować dane wyjściowe do pliku:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \ android-netsim output.sbc