В эмуляторе Wear OS образы системы, работающие под управлением Wear OS 4 или более поздних версий, включают поддержку эмуляции Bluetooth. Эта поддержка позволяет тестировать различные сценарии использования, связанные с Bluetooth-аудио.
Сопряжение с эмулированным телефоном
Используя поддержку Bluetooth в эмуляторе, вы можете выполнить сопряжение с эмулируемым телефоном. Для этого активируйте мастер настройки из командной строки:
-append-userspace-opt androidboot.setupwizard_mode=REQUIRED
Воспроизведение звука через эмулированное устройство вывода
Используя поддержку Bluetooth в эмуляторе, вы также можете воспроизводить звук через эмулируемое устройство вывода Bluetooth. Чтобы проверить переключение вывода звука в эмуляторе, подключитесь к эмулируемому устройству вывода Bluetooth, используя проект с открытым исходным кодом Bumble .
Подготовьте окружающую среду
Чтобы подготовить вашу рабочую машину к использованию Bumble, выполните следующие шаги:
Получите исходный код Bumble:
git clone https://github.com/google/bumbleПерейдите в каталог
bumble, затем соберите и установите модули Bumble:cd bumble && python3 -m pip install "."
Запуск эмулированной Bluetooth-колонки
Для запуска эмулируемого динамика выполните следующие действия:
Запустите версию эмулятора, поддерживающую Wear OS 4 или более позднюю версию.
Чтобы обнаружить эмулируемый динамик и подключиться к нему, выполните следующую команду в каталоге
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