Подготовка к сертификации
- Подготовьте тестовые устройства.
- Вам понадобится 5 устройств Android.
- Эти устройства должны включать в себя:
- Как минимум один Android T (13) и один Android V (15).
- Как минимум один Samsung и один Pixel.
- Например:
- 1 OnePlus (Андроид 10).
- 3 Самсунг (Андроид 11, 12, 13).
- 1 пиксель (Андроид 15).
- Эти устройства должны включать в себя:
- Одно устройство без переключателя звука:
- Любой iPhone, ПК, ноутбук с поддержкой Bluetooth (BT) или телефон Android, у которого отключен переключатель звука.
- Вы можете отключить переключатель звука в настройках устройства Bluetooth.
- Многоточечный (MP) Тестовый пример 2.8 требует устройства без переключателя звука в дополнение к 5 тестовым телефонам.
- Любой iPhone, ПК, ноутбук с поддержкой Bluetooth (BT) или телефон Android, у которого отключен переключатель звука.
- Вам понадобится 5 устройств Android.
Присоединяйтесь к тестовой группе переключателя звука со своими тестовыми учетными записями, чтобы отображать уведомления об отладке на тестовых телефонах.
- Это также позволяет Google собирать тестовые данные через Google Analytics.
Классический с A2DP+HFP
- Убедитесь, что на всех устройствах Android установлен GmsCore версии
23.xx.xx
или более поздней.
BLE с LE Audio
- По крайней мере два эталонных телефона должны поддерживать LE Audio.
- Например, один телефон Samsung и один телефон Pixel с поддержкой LE Audio.
- Убедитесь, что на всех устройствах Android установлен GmsCore версии
24.33.xx
или более поздней.
Критерии сертификации
- Вероятность успешного переключения цели должна превышать 95 % во всех тестовых случаях.
В тестах, требующих переключения, подключение профиля и активное состояние переключателя должны завершиться в течение 3 секунд после запуска звуковых событий как минимум в 75% случаев.
Классический с A2DP+HFP
Самотестирование необходимо выполнять в следующих комбинациях:
- Телефон A=Android S (12) + Телефон B=Android T (13)
- Телефон A=Android T (13) + Телефон B=Android S (12)
BLE с LE Audio
Самотестирование необходимо выполнять в следующих комбинациях:
- Телефон A: BT Classic, Телефон B: BT Classic
- Телефон A: LE Audio, Телефон B: BT Classic
- Телефон A: BT Classic, Телефон B: LE Audio
При необходимости поставщики, поддерживающие соединения Dual LE Audio, должны проверить:
- Телефон A: LE Audio, Телефон B: LE Audio
Руководство по тестированию
Подготовка тестируемого устройства (DUT)
- Убедитесь, что устройство BT ранее не было сопряжено ни с одним телефоном, на котором выполнен вход в тестируемую учетную запись Google.
- Если устройство было сопряжено с тестируемой учетной записью Google, выполните следующие действия, чтобы отменить сопряжение:
- В сопряженных устройствах:
- Перейдите к настройкам Bluetooth.
- Выберите «Забыть устройство».
- Включите и выключите режим полета.
- В сопряженных устройствах:
- Убедитесь, что параметр «Автоматически сохранять устройства» включен.
- По умолчанию этот переключатель выключен.
- Эту опцию можно найти в «Настройки» > «Google» > «Устройства» > «Сохраненные устройства» (по одному на каждое тестируемое устройство).
- Переведите устройство Bluetooth в режим сопряжения.
- Выполните сопряжение с исходным устройством Bluetooth (A).
- Выполните сопряжение последующих устройств Bluetooth с другими устройствами (B, C, D и т. д.).
- Если устройство было сопряжено с тестируемой учетной записью Google, выполните следующие действия, чтобы отменить сопряжение:
Объем
- Все гарнитуры запускают тесты на различных вкладках отчета самотестирования BT Classic или BT LE Audio .
- Гарнитуры, поддерживающие только режим SinglePoint (SP), выполняют следующее:
- Вкладка Generic_test.
- Гарнитуры, поддерживающие режим MP, работают со следующими устройствами:
- Вкладка Generic_test.
- Вкладка Multipoint_only.
- Гарнитуры MP, которые можно переключить в режим SP, выполняют следующие функции:
- Вкладка Generic_test с отключенным MP.
- Вкладка Generic_test с включенным MP.
- Вкладка Multipoint_only с включенным MP.
Завершение самостоятельного отдыха и отчета самопроверки
- Сделайте копию отчетов самопроверки BT Classic или BT LE Audio .
- Запустите все тестовые случаи как минимум дважды.
Тесты должны быть выполнены в следующем виде:
Классический с A2DP+HFP
- Устройство B будет основным тестируемым устройством.
- Введите данные устройства Б в поля «Телефон» и «ОС» в верхней части шаблона .
Пример тестового примера:
Тестовые телефоны:
- Устройство 1: Samsung (Android 13)
- Устройство 2: Pixel (Android 12 или 13) и другие.
Выполненные тесты:
- Запуск 1. Устройство A=Samsung S10+ (12), Устройство B=Pixel 7 pro (13), столбец D: Телефон=Pixel 7 pro, ОС=Android 13.
- Запустите 2. Устройство A=Pixel 7 pro (13), Устройство B=Pixel 6(12), столбец E: Телефон=Pixel 6, ОС=Android 12.
Пример выполненного теста в шаблоне самотестирования:
BLE с LE Audio
- Устройство A=Android V (15) + Устройство B=Android T (13)
- Устройство A=Android T (13) + Устройство B=Android V (15)
- Устройство A=Android T (13) + Устройство B=Android S (12)
- Устройство A = Android T (15) + Устройство B = Android V (15)
- Устройство B будет основным тестируемым устройством.
- Введите данные устройства Б в поля «Телефон» и «ОС» в верхней части шаблона .
Пример тестового примера:
Тестовые телефоны:
- Устройство 1: Samsung (Android 13)
- Устройство 2: Pixel (Android 15) и другие.
Выполненные тесты:
- [LEA+BT]: Устройство A= Pixel 8 (15), Устройство B=Pixel 7 pro (13), столбец D: Телефон=Pixel 7 pro, ОС=Android 13
- [BT+LEA]: Устройство A = Пиксель 7 (13), Устройство B = Пиксель 8 (Android 15). Столбец E: Телефон = Пиксель 8, ОС = Android 15.
- [BT+BT]: Устройство A=Pixel 7 pro (13), Устройство B=Samsung S10+ (12), столбец E: Телефон=Samsung S10+, ОС=Android 12
- [LEA+LEA]: устройство A = пиксель 8 (15), устройство B = пиксель 8 (15), столбец E: телефон = пиксель 8, ОС = Android 15
Пример выполненного теста в шаблоне самотестирования:
Аудио события:
Четыре типа тестируемых аудиособытий и рекомендуемые приложения для тестирования:
- Вызов:
- Встроенное приложение для телефона.
- VoIP: подойдет любое приложение VoIP, например:
- Приложение для тестирования переключателя звука.
- Мессенджер ФБ.
- Линия.
- Вотсап.
- Google Встреча.
- Google Встреча.
- Медиа: подойдет любой аудиоплеер, например:
- Приложение для тестирования переключателя звука.
- Ютуб Музыка.
- Эппл Мьюзик.
- Спотифай.
- Гугл Подкасты.
- Игра:
- Приложение для тестирования переключателя звука.
- Вызов:
Информация об отладке:
Уведомления включаются после присоединения к группе fp-sass-partner-test . Вот несколько примеров:
- Последнее уведомление штата:
- Нет уведомления о переключении:
- Уведомление о задержке переключения:
Измерение задержки
- Существует два типа задержки переключения:
- Подключение профиля Bluetooth к отключенному Искателю.
- Сюда входят все случаи SinglePoint и некоторые случаи MP, в которых целевой искатель (устройство B) отключен.
- Переключение активного подключенного Искателя.
- Сюда входят некоторые случаи MP, к которым целевой искатель (устройство B) уже подключен.
- Подключение профиля Bluetooth к отключенному Искателю.
- Есть два способа получить информацию о задержке:
- Всю задержку можно сбросить командой adb.
- Подробности см. в разделе о задержке дампа .
- Эта команда может обеспечить и записать задержку после завершения хотя бы одного тестового примера.
- Использование приложения для проверки переключателя звука .
- Приложение, работающее на целевом Искателе, будет отображать задержку после переключения.
- Если переключения не произошло, приложение отобразит причину отсутствия переключения.
- Всю задержку можно сбросить командой adb.
Тестовое приложение аудиопереключателя:
- Использование приложения для запуска аудиособытий VoIP/Media/Game во время самотестирования упростит настройку теста и уменьшит задержку событий Seeker.
- Последнюю версию можно скачать здесь .
- Для теста LE Audio VoIP необходимо включить политику вручную: > корень adb > настройки оболочки adb, поставить глобальную скрытую_апи_политику 1 > перезагрузка adb
- Установка приложения:
- Скопируйте APK на тестовый телефон и откройте его.
- Альтернативно используйте
adb install audio_test_app.apk
.
- Если вы видите диалоговое окно с запросом на доступ к уведомлениям:
- нажмите «ОК»
- Выберите «Тест FP SASS» в списке приложений.
- Разрешить доступ к уведомлениям.
Обзор приложения:
Целевой поставщик
- При нажатии этой кнопки отобразится список сопряженных устройств Bluetooth. Выберите тот, который хотите протестировать.
- Кнопки «Подключиться» и «Отключиться» работают так же, как в сведениях об устройстве в настройках Bluetooth.
Текущее состояние
- В этом поле показано последнее состояние соединения, которое Искатель получил от поставщика с использованием рекламы или потока событий BLE.
- Здесь также отображаются уведомления об отладке переключателя звука.
Тип искателя
- Эта опция используется для переключения устройства между аудиопотоками.
Тип аудио
Классический с A2DP+HFP
- VoIP
- Выбор этого режима приведет к изменению режима звука на
AudioManager.MODE_IN_COMMUNICATION
и вызовуAudioManager.startBluetoothSco
, а затем воспроизведению звука с помощьюUSAGE_VOICE_COMMUNICATION
. - Тип потока —
STREAM_VOICE_CALL
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_HFP
в течение 5 секунд.
- Выбор этого режима приведет к изменению режима звука на
- СМИ
- При выборе этого режима будет воспроизводиться звук с поддержкой AVRCP. Тип использования аудио:
USAGE_MEDIA
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_A2DP_WITH_AVRCP
в течение 5 секунд. - Состояние соединения может на короткое время переключиться на
CONNECTED_A2DP_ONLY
при запуске или остановке.
- При выборе этого режима будет воспроизводиться звук с поддержкой AVRCP. Тип использования аудио:
- Игра
- При выборе этого режима воспроизводится звук, не поддерживающий AVRCP. Тип использования аудио:
USAGE_GAME
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_A2DP_ONLY
в течение 5 секунд.
- При выборе этого режима воспроизводится звук, не поддерживающий AVRCP. Тип использования аудио:
BLE с LE Audio
VoIP
- Выбор этого режима изменит аудиорежим на
AudioManager.MODE_IN_COMMUNICATION
и будет воспроизводить звук с помощьюUSAGE_VOICE_COMMUNICATION
.
- Тип потока —
STREAM_VOICE_CALL
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_LE_AUDIO_CALL
в течение 5 секунд.
- Выбор этого режима изменит аудиорежим на
СМИ
- При выборе этого режима будет воспроизводиться аудио с типом потока
STREAM_MUSIC
. Тип использования аудио:USAGE_MEDIA
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_LE_AUDIO_MEDIA_WITH_CONTROL
в течение 5 секунд. - Состояние соединения может на короткое время переключиться на
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROL
при запуске или остановке.
- При выборе этого режима будет воспроизводиться аудио с типом потока
Игра
- При выборе этого режима воспроизводится звук, которым пользователь не может управлять напрямую. Тип использования аудио:
USAGE_GAME
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROL
в течение 5 секунд.
- При выборе этого режима воспроизводится звук, которым пользователь не может управлять напрямую. Тип использования аудио:
Кнопки воспроизведения и остановки.
- Кнопки PLAY и STOP запускают или останавливают звук.
Переключить результат
- В этом поле отображается активная задержка подключения и переключения. Он также отображает причину отказа в переключении, если звуковое событие было вызвано, но переключение не произошло.
- Задержка измеряется в миллисекундах (мс).
- Как правило, задержка измеряется от начала срабатывания переключателя аудио до получения подключенного профиля BT или события многоточечного переключения уведомления.
- Переключатели, запускаемые поставщиком, измеряют задержку с момента начала звука.
Дамп задержки
- Следующая команда позволяет пользователю регистрировать измерения задержки при выполнении ручных тестов:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- Измерения задержки показаны в разделе
SwitchHistory
NearbyDeviceManager
:
- Измерения задержки показаны в разделе
NearbyDeviceManager
Nearby Sass device count: 1
Sass device - address:XX:XX:XX:XX:XX:XX, name:Googler's Pixel Buds, accountKey:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, modelId:6edaf7
SwitchHistory
15:30:21:166 - 15:30:25:201, latency 3035ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
15:34:58:568 - 15:34:58:568, latency 0ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, HFP
15:36:26:615 - 15:36:31:603, latency 1988ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
15:37:56:108 - 15:37:56:250, latency 142ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, A2DP"
- Любой переключатель, который GmsCore не может измерить (например, активный переключатель для HFP), будет записан как задержка 0 мс.
Ссылка на шаблоны журналов:
Известные проблемы:
Ниже приведены известные ошибки, вызванные Искателем:
- Некорректное переключение звука в игре.
- Телефоны Samsung при игре в игры будут устанавливать состояние подключения
CONNECTED_A2DP_WITH_AVRCP
вместоCONNECTED_A2DP_ONLY
. - Некоторые игры (например, Candy Crush) могут воспроизводить фоновую музыку и запускать новое звуковое событие без участия пользователя. Подключенные телефоны могут постоянно переключать звук на каждом телефоне, на котором открывается игра.
- Телефоны Samsung при игре в игры будут устанавливать состояние подключения
Подготовка к сертификации
- Подготовьте тестовые устройства.
- Вам понадобится 5 устройств Android.
- Эти устройства должны включать в себя:
- Как минимум один Android T (13) и один Android V (15).
- Как минимум один Samsung и один Pixel.
- Например:
- 1 OnePlus (Андроид 10).
- 3 Самсунг (Андроид 11, 12, 13).
- 1 пиксель (Андроид 15).
- Эти устройства должны включать в себя:
- Одно устройство без переключателя звука:
- Любой iPhone, ПК, ноутбук с поддержкой Bluetooth (BT) или телефон Android, у которого отключен переключатель звука.
- Вы можете отключить переключатель звука в настройках устройства Bluetooth.
- Многоточечный (MP) Тестовый пример 2.8 требует устройства без переключателя звука в дополнение к 5 тестовым телефонам.
- Любой iPhone, ПК, ноутбук с поддержкой Bluetooth (BT) или телефон Android, у которого отключен переключатель звука.
- Вам понадобится 5 устройств Android.
Присоединяйтесь к тестовой группе переключателя звука со своими тестовыми учетными записями, чтобы отображать уведомления об отладке на тестовых телефонах.
- Это также позволяет Google собирать тестовые данные через Google Analytics.
Классический с A2DP+HFP
- Убедитесь, что на всех устройствах Android установлен GmsCore версии
23.xx.xx
или более поздней.
BLE с LE Audio
- По крайней мере два эталонных телефона должны поддерживать LE Audio.
- Например, один телефон Samsung и один телефон Pixel с поддержкой LE Audio.
- Убедитесь, что на всех устройствах Android установлен GmsCore версии
24.33.xx
или более поздней.
Критерии сертификации
- Вероятность успешного переключения цели должна превышать 95 % во всех тестовых случаях.
В тестах, требующих переключения, подключение профиля и активное состояние переключателя должны завершиться в течение 3 секунд после запуска звуковых событий как минимум в 75% случаев.
Классический с A2DP+HFP
Самотестирование необходимо выполнять в следующих комбинациях:
- Телефон A=Android S (12) + Телефон B=Android T (13)
- Телефон A=Android T (13) + Телефон B=Android S (12)
BLE с LE Audio
Самотестирование необходимо выполнять в следующих комбинациях:
- Телефон A: BT Classic, Телефон B: BT Classic
- Телефон A: LE Audio, Телефон B: BT Classic
- Телефон A: BT Classic, Телефон B: LE Audio
При необходимости поставщики, поддерживающие соединения Dual LE Audio, должны проверить:
- Телефон A: LE Audio, Телефон B: LE Audio
Руководство по тестированию
Подготовка тестируемого устройства (DUT)
- Убедитесь, что устройство BT ранее не было сопряжено ни с одним телефоном, на котором выполнен вход в тестируемую учетную запись Google.
- Если устройство было сопряжено с тестируемой учетной записью Google, выполните следующие действия, чтобы отменить сопряжение:
- В сопряженных устройствах:
- Перейдите к настройкам Bluetooth.
- Выберите «Забыть устройство».
- Включите и выключите режим полета.
- В сопряженных устройствах:
- Убедитесь, что параметр «Автоматически сохранять устройства» включен.
- По умолчанию этот переключатель выключен.
- Эту опцию можно найти в «Настройки» > «Google» > «Устройства» > «Сохраненные устройства» (по одному на каждое тестируемое устройство).
- Переведите устройство Bluetooth в режим сопряжения.
- Выполните сопряжение с исходным устройством Bluetooth (A).
- Выполните сопряжение последующих устройств Bluetooth с другими устройствами (B, C, D и т. д.).
- Если устройство было сопряжено с тестируемой учетной записью Google, выполните следующие действия, чтобы отменить сопряжение:
Объем
- Все гарнитуры запускают тесты на различных вкладках отчета самотестирования BT Classic или BT LE Audio .
- Гарнитуры, поддерживающие только режим SinglePoint (SP), выполняют следующее:
- Вкладка Generic_test.
- Гарнитуры, поддерживающие режим MP, работают со следующими устройствами:
- Вкладка Generic_test.
- Вкладка Multipoint_only.
- Гарнитуры MP, которые можно переключить в режим SP, выполняют следующие функции:
- Вкладка Generic_test с отключенным MP.
- Вкладка Generic_test с включенным MP.
- Вкладка Multipoint_only с включенным MP.
Завершение самостоятельного отдыха и отчета самопроверки
- Сделайте копию отчетов самопроверки BT Classic или BT LE Audio .
- Запустите все тестовые случаи как минимум дважды.
Тесты должны быть выполнены в следующем виде:
Классический с A2DP+HFP
- Устройство B будет основным тестируемым устройством.
- Введите данные устройства Б в поля «Телефон» и «ОС» в верхней части шаблона .
Пример тестового примера:
Тестовые телефоны:
- Устройство 1: Samsung (Android 13)
- Устройство 2: Pixel (Android 12 или 13) и другие.
Выполненные тесты:
- Запуск 1. Устройство A=Samsung S10+ (12), Устройство B=Pixel 7 pro (13), столбец D: Телефон=Pixel 7 pro, ОС=Android 13.
- Запустите 2. Устройство A=Pixel 7 pro (13), Устройство B=Pixel 6(12), столбец E: Телефон=Pixel 6, ОС=Android 12.
Пример выполненного теста в шаблоне самотестирования:
BLE с LE Audio
- Устройство A=Android V (15) + Устройство B=Android T (13)
- Устройство A=Android T (13) + Устройство B=Android V (15)
- Устройство A=Android T (13) + Устройство B=Android S (12)
- Устройство A = Android T (15) + Устройство B = Android V (15)
- Устройство B будет основным тестируемым устройством.
- Введите данные устройства Б в поля «Телефон» и «ОС» в верхней части шаблона .
Пример тестового примера:
Тестовые телефоны:
- Устройство 1: Samsung (Android 13)
- Устройство 2: Pixel (Android 15) и другие.
Выполненные тесты:
- [LEA+BT]: Устройство A= Pixel 8 (15), Устройство B=Pixel 7 pro (13), столбец D: Телефон=Pixel 7 pro, ОС=Android 13
- [BT+LEA]: Устройство A = Пиксель 7 (13), Устройство B = Пиксель 8 (Android 15). Столбец E: Телефон = Пиксель 8, ОС = Android 15.
- [BT+BT]: Устройство A=Pixel 7 pro (13), Устройство B=Samsung S10+ (12), столбец E: Телефон=Samsung S10+, ОС=Android 12
- [LEA+LEA]: устройство A = пиксель 8 (15), устройство B = пиксель 8 (15), столбец E: телефон = пиксель 8, ОС = Android 15
Пример выполненного теста в шаблоне самотестирования:
Аудио события:
Четыре типа тестируемых аудиособытий и рекомендуемые приложения для тестирования:
- Вызов:
- Встроенное приложение для телефона.
- VoIP: подойдет любое приложение VoIP, например:
- Приложение для тестирования переключателя звука.
- Мессенджер ФБ.
- Линия.
- Вотсап.
- Google Встреча.
- Google Встреча.
- Медиа: подойдет любой аудиоплеер, например:
- Приложение для тестирования переключателя звука.
- Ютуб Музыка.
- Эппл Мьюзик.
- Спотифай.
- Гугл Подкасты.
- Игра:
- Приложение для тестирования переключателя звука.
- Вызов:
Информация об отладке:
Уведомления включаются после присоединения к группе fp-sass-partner-test . Вот несколько примеров:
- Последнее уведомление штата:
- Нет уведомления о переключении:
- Уведомление о задержке переключения:
Измерение задержки
- Существует два типа задержки переключения:
- Подключение профиля Bluetooth к отключенному Искателю.
- Сюда входят все случаи SinglePoint и некоторые случаи MP, в которых целевой искатель (устройство B) отключен.
- Переключение активного подключенного Искателя.
- Сюда входят некоторые случаи MP, к которым целевой искатель (устройство B) уже подключен.
- Подключение профиля Bluetooth к отключенному Искателю.
- Есть два способа получить информацию о задержке:
- Всю задержку можно сбросить командой adb.
- Подробности см. в разделе о задержке дампа .
- Эта команда может обеспечить и записать задержку после завершения хотя бы одного тестового примера.
- Использование приложения для проверки переключателя звука .
- Приложение, работающее на целевом Искателе, будет отображать задержку после переключения.
- Если переключения не произошло, приложение отобразит причину отсутствия переключения.
- Всю задержку можно сбросить командой adb.
Тестовое приложение аудиопереключателя:
- Использование приложения для запуска аудиособытий VoIP/Media/Game во время самотестирования упростит настройку теста и уменьшит задержку событий Seeker.
- Последнюю версию можно скачать здесь .
- Для теста LE Audio VoIP необходимо включить политику вручную: > корень adb > настройки оболочки adb, поставить глобальную скрытую_апи_политику 1 > перезагрузка adb
- Установка приложения:
- Скопируйте APK на тестовый телефон и откройте его.
- Альтернативно используйте
adb install audio_test_app.apk
.
- Если вы видите диалоговое окно с запросом на доступ к уведомлениям:
- нажмите «ОК»
- Выберите «Тест FP SASS» в списке приложений.
- Разрешить доступ к уведомлениям.
Обзор приложения:
Целевой поставщик
- При нажатии этой кнопки отобразится список сопряженных устройств Bluetooth. Выберите тот, который хотите протестировать.
- Кнопки «Подключиться» и «Отключиться» работают так же, как в сведениях об устройстве в настройках Bluetooth.
Текущее состояние
- В этом поле показано последнее состояние соединения, которое Искатель получил от поставщика с использованием рекламы или потока событий BLE.
- Здесь также отображаются уведомления об отладке переключателя звука.
Тип искателя
- Эта опция используется для переключения устройства между аудиопотоками.
Тип аудио
Классический с A2DP+HFP
- VoIP
- Выбор этого режима приведет к изменению режима звука на
AudioManager.MODE_IN_COMMUNICATION
и вызовуAudioManager.startBluetoothSco
, а затем воспроизведению звука с помощьюUSAGE_VOICE_COMMUNICATION
. - Тип потока —
STREAM_VOICE_CALL
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_HFP
в течение 5 секунд.
- Выбор этого режима приведет к изменению режима звука на
- СМИ
- При выборе этого режима будет воспроизводиться звук с поддержкой AVRCP. Тип использования аудио:
USAGE_MEDIA
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_A2DP_WITH_AVRCP
в течение 5 секунд. - Состояние соединения может на короткое время переключиться на
CONNECTED_A2DP_ONLY
при запуске или остановке.
- При выборе этого режима будет воспроизводиться звук с поддержкой AVRCP. Тип использования аудио:
- Игра
- При выборе этого режима воспроизводится звук, не поддерживающий AVRCP. Тип использования аудио:
USAGE_GAME
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_A2DP_ONLY
в течение 5 секунд.
- При выборе этого режима воспроизводится звук, не поддерживающий AVRCP. Тип использования аудио:
BLE с LE Audio
VoIP
- Выбор этого режима изменит аудиорежим на
AudioManager.MODE_IN_COMMUNICATION
и будет воспроизводить звук с помощьюUSAGE_VOICE_COMMUNICATION
.
- Тип потока —
STREAM_VOICE_CALL
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_LE_AUDIO_CALL
в течение 5 секунд.
- Выбор этого режима изменит аудиорежим на
СМИ
- При выборе этого режима будет воспроизводиться аудио с типом потока
STREAM_MUSIC
. Тип использования аудио:USAGE_MEDIA
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_LE_AUDIO_MEDIA_WITH_CONTROL
в течение 5 секунд. - Состояние соединения может на короткое время переключиться на
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROL
при запуске или остановке.
- При выборе этого режима будет воспроизводиться аудио с типом потока
Игра
- При выборе этого режима воспроизводится звук, которым пользователь не может управлять напрямую. Тип использования аудио:
USAGE_GAME
. - Состояние подключения к провайдеру должно переключиться на
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROL
в течение 5 секунд.
- При выборе этого режима воспроизводится звук, которым пользователь не может управлять напрямую. Тип использования аудио:
Кнопки воспроизведения и остановки.
- Кнопки PLAY и STOP запускают или останавливают звук.
Переключить результат
- В этом поле отображается активная задержка подключения и переключения. Он также отображает причину отказа в переключении, если звуковое событие было вызвано, но переключение не произошло.
- Задержка измеряется в миллисекундах (мс).
- Как правило, задержка измеряется от начала срабатывания переключателя аудио до получения подключенного профиля BT или события многоточечного переключения уведомления.
- Переключатели, запускаемые поставщиком, измеряют задержку с момента начала звука.
Дамп задержки
- Следующая команда позволяет пользователю регистрировать измерения задержки при выполнении ручных тестов:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- Измерения задержки показаны в разделе
SwitchHistory
NearbyDeviceManager
:
- Измерения задержки показаны в разделе
NearbyDeviceManager
Nearby Sass device count: 1
Sass device - address:XX:XX:XX:XX:XX:XX, name:Googler's Pixel Buds, accountKey:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, modelId:6edaf7
SwitchHistory
15:30:21:166 - 15:30:25:201, latency 3035ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
15:34:58:568 - 15:34:58:568, latency 0ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, HFP
15:36:26:615 - 15:36:31:603, latency 1988ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
15:37:56:108 - 15:37:56:250, latency 142ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, A2DP"
- Любой переключатель, который GmsCore не может измерить (например, активный переключатель для HFP), будет записан как задержка 0 мс.
Ссылка на шаблоны журналов:
Известные проблемы:
Ниже приведены известные ошибки, вызванные Искателем:
- Некорректное переключение звука в игре.
- Телефоны Samsung при игре в игры будут устанавливать состояние подключения
CONNECTED_A2DP_WITH_AVRCP
вместоCONNECTED_A2DP_ONLY
. - Некоторые игры (например, Candy Crush) могут воспроизводить фоновую музыку и запускать новое звуковое событие без участия пользователя. Подключенные телефоны могут постоянно переключать звук на каждом телефоне, на котором открывается игра.
- Телефоны Samsung при игре в игры будут устанавливать состояние подключения