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

В эмуляторе 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 или более позднюю версию.

  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