Bluetooth-Audio in Emulatoren testen

Auf dem Wear OS-Emulator enthalten System-Images, auf denen Wear OS 4 oder höher ausgeführt wird, Unterstützung für emuliertes Bluetooth. Mit dieser Unterstützung können Sie verschiedene Anwendungsfälle im Zusammenhang mit Bluetooth-Audio testen.

Mit einem emulierten Smartphone koppeln

Mit der Bluetooth-Unterstützung des Emulators können Sie eine Kopplung mit einem emulierten Smartphone vornehmen. Aktivieren Sie dazu den Einrichtungsassistenten über die Befehlszeile:

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

Audio über ein emuliertes Ausgabegerät wiedergeben

Mit der Bluetooth-Unterstützung des Emulators können Sie Audio auch über ein emuliertes Bluetooth-Ausgabegerät wiedergeben. Wenn Sie die Audioausgabe im Emulator testen möchten, stellen Sie mit dem Open-Source Projekt Bumbleeine Verbindung zu einem emulierten Bluetooth-Ausgabegerät her.

Umgebung vorbereiten

So bereiten Sie Ihren Entwicklercomputer für die Verwendung von Bumble vor:

  1. Rufen Sie den Bumble-Quellcode ab:

    git clone https://github.com/google/bumble
    
  2. Wechseln Sie zum Verzeichnis bumble und erstellen und installieren Sie dann die Bumble-Module:

    cd bumble && python3 -m pip install "."
    

Emulierten Bluetooth-Lautsprecher starten

So starten Sie den emulierten Lautsprecher:

  1. Starten Sie eine Version des Emulators, die Wear OS 4 oder höher unterstützt.

  2. Führen Sie im Verzeichnis bumble den folgenden Befehl aus, um den emulierten Lautsprecher zu erkennen und eine Verbindung herzustellen:

    python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
      android-netsim stdout | ffplay -i
    

    Die Audioausgabe erfolgt über die Lautsprecher Ihres Computers.

    Sie können die Ausgabe auch in eine Datei umleiten:

    python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \
      android-netsim output.sbc