Проверка звука Bluetooth на эмуляторах

Ключевые слова: Wearos4,эмулятор

В эмуляторе Wear OS образы системы, работающие под управлением Wear OS 4 или более поздней версии, включают поддержку эмулируемого Bluetooth. Эта поддержка позволяет протестировать несколько вариантов использования, связанных со звуком Bluetooth.

Сопряжение с эмулируемым телефоном

Используя поддержку Bluetooth эмулятора, вы можете выполнить сопряжение с эмулируемым телефоном. Для этого включите мастер установки из командной строки:

-append-userspace-opt androidboot.setupwizard_mode=REQUIRED

Воспроизведение звука через эмулируемое устройство вывода

Используя поддержку Bluetooth эмулятора, вы также можете воспроизводить звук через эмулируемое устройство вывода Bluetooth. Чтобы проверить переключение аудиовыхода в эмуляторе, подключитесь к эмулируемому устройству вывода Bluetooth с помощью проекта Bumble с открытым исходным кодом.

Подготовьте свое окружение

Чтобы подготовить машину разработки для использования Bumble, выполните следующие действия:

  1. Получите исходный код Bumble:

    git clone https://github.com/google/bumble
  2. Перейдите в каталог bumble , затем соберите и установите модули Bumble:

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

Запустите эмулируемый динамик Bluetooth

Чтобы запустить эмулируемый динамик, выполните следующие действия:

  1. Запустите версию эмулятора, поддерживающую Wear OS 4 или выше.

    Примечание. Если вы используете версию эмулятора ниже 33.1.10, запустите эмулятор из командной строки, используя параметр -packet-streamer-endpoint default .

  2. Чтобы обнаружить эмулируемый динамик и подключиться к нему, выполните следующую команду в каталоге bumble :

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

    Аудиовыход воспроизводится через динамики вашего компьютера.

    Вы также можете перенаправить вывод в файл:

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