Emülatörlerde Bluetooth sesini test etme

Anahtar kelimeler: wearos4,emulator

Wear OS emülatöründe, Wear OS 4 veya sonraki bir sürümü çalıştıran sistem resimleri, taklit edilen Bluetooth desteği içerir. Bu destek, Bluetooth sesiyle ilgili çeşitli kullanım alanlarını test etmenize olanak tanır.

Emülasyonlu bir telefonla eşleme

Emülatör'ün Bluetooth desteğini kullanarak, taklit edilen bir telefonla eşleyebilirsiniz. Bunun için komut satırından kurulum sihirbazını etkinleştirin:

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

Sesleri taklit edilmiş bir çıkış cihazı üzerinden çalma

Emülatör'ün Bluetooth desteğini kullanarak, sesleri taklit edilmiş bir Bluetooth çıkış cihazı üzerinden de çalabilirsiniz. Emülatörde ses çıkışı geçişini test etmek için açık kaynak Bumble projesini kullanarak taklit edilen bir Bluetooth çıkış cihazına bağlanın.

Ortamınızı hazırlayın

Geliştirme makinenizi Bumble'ı kullanmaya hazırlamak için aşağıdaki adımları uygulayın:

  1. Bumble kaynak kodunu getirme:

    git clone https://github.com/google/bumble
  2. bumble dizinine gidin, ardından Bumble modüllerini oluşturup yükleyin:

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

Taklit edilen Bluetooth hoparlörü başlatma

Taklit edilen hoparlörü başlatmak için aşağıdaki adımları tamamlayın:

  1. Emülatörün Wear OS 4 veya sonraki sürümleri destekleyen bir sürümünü başlatın.

    Not: 33.1.10'dan eski bir emülatör sürümü kullanıyorsanız -packet-streamer-endpoint default parametresini kullanarak emülatörü komut satırından başlatın.

  2. Taklit edilen hoparlörü bulup bağlanmak için bumble dizininde aşağıdaki komutu çalıştırın:

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

    Ses çıkışı, bilgisayarınızın hoparlörlerinden çalınır.

    Çıktıyı bir dosyaya da yönlendirebilirsiniz:

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