Przetestuj dźwięk Bluetooth na emulatorach

Obrazy systemu, które działają na emulatorze Wear OS i obsługują Wear OS 4 lub nowszy, obejmują obsługę emulowanego Bluetootha. Ta obsługa umożliwia testowanie kilku przypadków użycia związanych z dźwiękiem Bluetooth.

Parowanie z emulowanym telefonem

Dzięki obsłudze Bluetootha 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 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ć komputer używany do programowania do korzystania z Bumble, wykonaj te czynności:

  1. Pobierz kod źródłowy Bumble:

    git clone https://github.com/google/bumble
    
  2. 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ć emulowany głośnik, wykonaj te czynności:

  1. Uruchom emulator w wersji obsługującej Wear OS 4 lub nowszy.

  2. 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 jest 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