Słowa kluczowe: wearos4,emulator
Na emulatorze Wear OS obrazy systemów z Wear OS 4 lub nowszym obsługują emulowany Bluetooth. Dzięki temu możesz przetestować kilka przypadków użycia związanych z dźwiękiem Bluetooth.
Parowanie z telefonem emulowanym
Korzystając z obsługi Bluetooth w emulatorze, możesz sparować go z emulowanym telefonem. Aby to zrobić, włącz kreatora konfiguracji z poziomu wiersza poleceń:
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
Odtwarzanie dźwięku na emulowanym urządzeniu wyjściowym
Korzystając z obsługi 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ą aplikacji open source Bumble project.
Przygotowanie środowiska
Aby przygotować komputer do tworzenia aplikacji Bumble:
Pobieranie kodu źródłowego 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 "."
Uruchamianie emulowanego głośnika Bluetooth
Aby uruchomić emulowanego głośnika, wykonaj te czynności:
Uruchom wersję emulatora, która obsługuje Wear OS 4 lub nowszą.
Uwaga: jeśli używasz wersji emulatora niższej 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 w katalogu
bumble
to polecenie:python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \ android-netsim stdout | ffplay -i
Dźwięk jest odtwarzany 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