Im Wear OS-Emulator unterstützen System-Images, auf denen Wear OS 4 oder höher ausgeführt wird, emuliertes Bluetooth. Mit dieser Unterstützung kannst du verschiedene Anwendungsfälle im Zusammenhang mit Bluetooth-Audio testen.
Mit einem emulierten Smartphone koppeln
Über die Bluetooth-Unterstützung des Emulators können Sie ein Pairing mit einem emulierten Telefon durchführen. Aktivieren Sie dazu den Einrichtungsassistenten über die Befehlszeile:
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
Audio über ein emuliertes Ausgabegerät abspielen
Mit der Bluetooth-Unterstützung des Emulators können Sie Audioinhalte auch über ein emuliertes Bluetooth-Ausgabegerät wiedergeben. Um den Wechsel der Audioausgabe im Emulator zu testen, stellen Sie über das Open-Source-Projekt Bumble eine Verbindung zu einem emulierten Bluetooth-Ausgabegerät her.
Umgebung vorbereiten
So bereiten Sie Ihr Entwicklungssystem für die Verwendung von Bumble vor:
Rufen Sie den Bumble-Quellcode ab:
git clone https://github.com/google/bumble
Wechseln Sie zum Verzeichnis
bumble
, erstellen und installieren Sie dann Bumble-Module:cd bumble && python3 -m pip install "."
Emulierten Bluetooth-Lautsprecher starten
So starten Sie den emulierten Lautsprecher:
Starten Sie den Wear OS 4-Emulator.
Hinweis:Wenn du eine Wear OS 4-Emulatorversion als 33.1.10 verwendest, starte den Emulator für Wear OS 4 über die Befehlszeile mit dem Parameter
-packet-streamer-endpoint default
.Führen Sie den folgenden Befehl im Verzeichnis
bumble
aus, um den emulierten Lautsprecher zu ermitteln und eine Verbindung dazu 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 an eine Datei weiterleiten:
python3 examples/run_a2dp_sink.py examples/a2dp_sink1.json \ android-netsim output.sbc