Подготовка к сертификации
-  Подготовьте тестовые устройства.
-  Вам понадобится 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-  Измерения задержки показаны в разделе 
SwitchHistoryNearbyDeviceManager: 
 -  Измерения задержки показаны в разделе 
 
            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-  Измерения задержки показаны в разделе 
SwitchHistoryNearbyDeviceManager: 
 -  Измерения задержки показаны в разделе 
 
            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 Test» в списке приложений
 - Разрешить уведомление доступа.
 
 
Обзор приложения:

Целевой провайдер
- Эта кнопка будет отображать список парных устройств Bluetooth при нажатии. Выберите тот, который вы хотите проверить.
 - Кнопки подключения и отключения работают как таковые в деталях устройства настройки Bluetooth.
 
Текущее состояние
- В этом поле показывает последнее состояние соединения, которое искатель получил от поставщика, использующего BLE Advertising или Stream Event.
 - Уведомления отладки звука также показаны здесь.
 
Тип искателя
- Эта опция используется для переключения устройства между аудио -потоками.
 
Аудио -тип
Классика с A2DP+HFP
-  Вообще
-  Выбор этого режима изменит аудио режим на 
AudioManager.MODE_IN_COMMUNICATIONи вызоветAudioManager.startBluetoothSco, затем воспроизводите Audio сUSAGE_VOICE_COMMUNICATION. -  Тип потока 
STREAM_VOICE_CALL. -  Состояние подключения поставщика должно перейти на 
CONNECTED_HFPв течение 5 секунд. 
 -  Выбор этого режима изменит аудио режим на 
 -  СМИ
-  Выбор этого режима будет воспроизводить Audio поддержку AVRCP. Тип использования звука: 
USAGE_MEDIA. -  Состояние подключения поставщика должно перейти на 
CONNECTED_A2DP_WITH_AVRCPв течение 5 секунд. -  Состояние соединения может кратко переключиться на 
CONNECTED_A2DP_ONLYпри запуске или остановке. 
 -  Выбор этого режима будет воспроизводить Audio поддержку AVRCP. Тип использования звука: 
 Игра
-  Выбор этого режима воспроизводит звук, который не поддерживает AVRCP. Тип использования звука: 
USAGE_GAME. -  Состояние подключения поставщика должно перейти на 
CONNECTED_A2DP_ONLYв течение 5 секунд. 
-  Выбор этого режима воспроизводит звук, который не поддерживает AVRCP. Тип использования звука: 
 
Бле с le audio
Вообще
-  Выбор этого режима изменит аудио режим на 
AudioManager.MODE_IN_COMMUNICATIONи воспроизводить Audio с помощьюUSAGE_VOICE_COMMUNICATION. 
-  Тип потока 
STREAM_VOICE_CALL. -  Состояние подключения поставщика должно перейти на 
CONNECTED_LE_AUDIO_CALLв течение 5 секунд. 
-  Выбор этого режима изменит аудио режим на 
 СМИ
-  Выбор этого режима будет воспроизводить Audio с типом потока как 
STREAM_MUSIC. Тип использования звука:USAGE_MEDIA. -  Состояние подключения поставщика должно перейти на 
CONNECTED_LE_AUDIO_MEDIA_WITH_CONTROLв течение 5 секунд. -  Состояние соединения может кратко переключиться на 
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROLпри запуске или остановке. 
-  Выбор этого режима будет воспроизводить Audio с типом потока как 
 Игра
-  Выбор этого режима воспроизводит аудио, которое пользователь не имеет прямого контроля. Тип использования звука: 
USAGE_GAME. -  Состояние подключения поставщика должно перейти на 
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROLв течение 5 секунд. 
-  Выбор этого режима воспроизводит аудио, которое пользователь не имеет прямого контроля. Тип использования звука: 
 
Играть и остановить кнопки
- Кнопки воспроизведения и остановки запускаются или останавливают звук.
 
Переключить результат
- Это поле отображает активную задержку подключения и переключения. Он также отображает причину отказа в переключении, если аудио -событие было запускается, но переключатель не произошел.
 - Задержка измеряется в миллисекундах (мс).
 - В целом, задержка измеряется с начала запуска аудио-переключателя до получения профиля BT, подключенного или уведомления о многоотражающем переключении.
 - Переключатели, вызванные поставщиком, измеряют задержку от запуска звука.
 
Задержка сброса
-  Следующая команда позволяет пользователю проводить измерения задержки при выполнении ручных тестов: 
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService-  Измерения задержки показаны в разделе « 
NearbyDeviceManagerSwitchHistory»: 
 -  Измерения задержки показаны в разделе « 
 
            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), будет записан как задержка 0MS.
 
Ссылка на шаблоны журнала:

Известные проблемы:
Следующие известны ошибки, вызванные искателем:
-  Неверное игровое переключение звука.
-  Телефоны Samsung установит состояние соединения на 
CONNECTED_A2DP_WITH_AVRCP, вместоCONNECTED_A2DP_ONLYво время игры. - Некоторые игры (такие как Candy Crush) могут воспроизводить фоновую музыку и запустить новое аудио -событие без пользовательского ввода. Подключенные телефоны могут постоянно переключать аудио на каждом телефоне, который открывает игру.
 
 -  Телефоны Samsung установит состояние соединения на 
 
Подготовка к сертификации
-  Подготовьте тестовые устройства.
-  Вам понадобится 5 устройств Android.
-  Эти устройства должны включать:
- По крайней мере, один Android T (13) и один Android V (15).
 - По крайней мере, один Samsung и один пиксель.
 -  Например:
- 1 OnePlus (Android 10).
 - 3 Samsung (Android 11, 12, 13).
 - 1 пиксель (Android 15).
 
 
 
 -  Эти устройства должны включать:
 -  Одно устройство без аудио переключателя:
-  Любой iPhone, ПК, ноутбук Bluetooth (BT)-поддержки или телефон Android, который отключил аудио.
- Вы можете отключить аудио -переключатель из настройки детализации устройства Bluetooth.
 
 - Испытательный пример Multiopt (MP) 2.8 нуждается в устройстве без аудио -переключателя в дополнение к 5 тестовым телефонам.
 
 -  Любой iPhone, ПК, ноутбук Bluetooth (BT)-поддержки или телефон Android, который отключил аудио.
 
 -  Вам понадобится 5 устройств Android.
 Присоединяйтесь к тестовой группе Audio Switch с вашими тестовыми учетными записями, чтобы показать уведомления отладки на тестовых телефонах.
- Это также позволяет Google собирать тестовые данные через Google Analytics.
 
Классика с A2DP+HFP
-  Убедитесь, что все устройства Android имеют установленную версию GMSCORE 
23.xx.xxили позже. 
Бле с le audio
-  По крайней мере два из справочных телефонов должны поддерживать LE Audio.
- Например, один телефон Samsung и один пиксельный телефон, который поддерживает 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)
 
Бле с le audio
Самопроцессы должны быть выполнены в следующих комбинациях:
- Телефон A: BT Classic, телефон B: BT Classic
 - Телефон A: LE Audio, телефон B: BT Classic
 - Телефон A: BT Classic, телефон B: LE Audio
 
При желании поставщики, которые поддерживают двойные аудио -подключения LE, должны проверить:
- Телефон A: Le Audio, телефон B: le audio
 
Руководство по тестированию
Подготовка к тестированию устройства (DUT)
-  Убедитесь, что устройство BT ранее не было в паре с каким-либо регистраным телефоном в учетную запись Testing Google.
-  Если устройство было связано с учетной записью Testing Google, сделайте следующее, чтобы очистить спаривание:
-  В парных устройствах:
- Перейдите к настройкам Bluetooth.
 - Выберите «Забудьте устройство».
 - Переверните режим самолета включен и выключен.
 
 
 -  В парных устройствах:
 -  Убедитесь, что «автоматически сохранять устройства».
- Этот переключатель выключен по умолчанию.
 - Вы можете найти эту опцию в настройках> Google> Устройства> Сохраненные устройства (по одному на DUT).
 
 - Поместите устройство Bluetooth в режим соединения.
 - Соедините начальное устройство Bluetooth (A).
 - Пара последующих устройств Bluetooth с другими устройствами (B, C, D и т. Д.).
 
 -  Если устройство было связано с учетной записью Testing Google, сделайте следующее, чтобы очистить спаривание:
 
Объем
- Все гарнитуры запускают тесты с различных вкладок в отчете BT Classic или Bt Le Audio Self-Test.
 -  Гарнисты, поддерживающие только режим OnePoint (SP). Запустите следующее:
- Вкладка generic_test.
 
 -  Грузовые черты поддерживают режим MP. Запустите следующее:
- Вкладка generic_test.
 - Вкладка MultioPot_only.
 
 -  Грушбы MP, которые можно переключить в режим SP. Запустите следующее:
- Вкладка Generic_test с MP OFF.
 - Вкладка Generic_test с MP On.
 - Вкладка MultioPot_only с MP On.
 
 
Завершение самостоятельного выпуска и отчета о самопротестировании
- Сделайте копию отчетов BT Classic или Bt Le Audio Self-Test.
 - Запустите все тестовые случаи как минимум дважды.
 Тесты должны быть выполнены в следующей форме:
Классика с A2DP+HFP
- Устройство B будет основным даром.
 
- Введите данные устройства B в поля «Телефон» и «ОС» в верхней части шаблона .
 
Пример тестового примера:
Тестовые телефоны:
- Устройство 1: Samsung (Android 13)
 - Устройство 2: Pixel (Android 12 или 13) и другие.
 Выполненные тесты:
- Запустите 1. Устройство A = Samsung S10+ (12), устройство B = Pixel 7 Pro (13) Столбец D: Phone = Pixel 7 Pro, OS = Android 13
 - Запустить 2. Устройство A = Pixel 7 Pro (13), устройство B = Pixel 6 (12). Столбец E: Phone = Pixel 6, OS = Android 12
 
Пример завершенного теста в шаблоне самозаверного тестирования:

Бле с 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 будет основным даром.
 
- Введите данные устройства B в поля «Телефон» и «ОС» в верхней части шаблона .
 
Пример тестового примера:
Тестовые телефоны:
- Устройство 1: Samsung (Android 13)
 - Устройство 2: Pixel (Android 15) и другие.
 Выполненные тесты:
- [LEA+BT]: Устройство A = Pixel 8 (15), устройство B = Pixel 7 Pro (13) Столбец D: Phone = Pixel 7 Pro, OS = Android 13
 - [Bt+lea]: устройство A = Pixel 7 (13), устройство B = Pixel 8 (Android 15).
 - [Bt+bt]: устройство A = Pixel 7 Pro (13), устройство B = Samsung S10+(12).
 - [LEA+LEA]: Устройство A = Pixel 8 (15), устройство B = Pixel 8 (15) Столбец E: Phone = Pixel 8, OS = Android 15
 
Пример завершенного теста в шаблоне самозаверного тестирования:

Аудио события:
4 типа проверенных аудио событий и рекомендуемых приложений для тестирования:
-  Вызов:
- Встроенное телефонное приложение.
 
 -  VOIP: любое приложение VOIP будет работать, например:
- Приложение для тестирования аудио переключателя.
 - FB Messenger.
 - Линия.
 - WhatsApp.
 - Google Meet.
 - Google Meet.
 
 -  СМИ: любой аудиоплеер будет работать, например:
- Приложение для тестирования аудио переключателя.
 - YouTube музыка.
 - Apple Music.
 - Spotify.
 - Google Podcasts.
 
 -  Игра:
- Приложение для тестирования аудио переключателя.
 
 
-  Вызов:
 
Информация отладки:
Уведомления включены после присоединения к группе FP-Sass-Partner-Test . Вот несколько примеров:
- Последнее государственное уведомление:
 

- Нет уведомления об переключении:
 

- Уведомление о задержке переключения:
 

Измерение задержки
-  Есть два вида задержки переключения:
-  Подключение профиля Bluetooth с отключенным искателем.
- Это включает в себя все случаи с одной точкой, и некоторые случаи MP, чьи целевые искатели (устройство B) отключены.
 
 -  Переключение активного подключенного искателя.
- Это включает в себя некоторые случаи MP, которые искатель цели (устройство B) уже подключен.
 
 
 -  Подключение профиля Bluetooth с отключенным искателем.
 -  Есть два способа получить информацию о задержке:
-  Вся задержка может быть сброшена командой ADB.
- См. Раздел задержки дампа для получения подробной информации.
 - Эта команда может обеспечить и записывать задержку после завершения хотя бы одного тестового примера.
 
 -  Используя приложение для тестирования аудио переключателя .
- Приложение, работающее на целевом искателе, будет отображать задержку после переключения.
 - Если не было переключения, приложение отобразит причину «без переключения».
 
 
 -  Вся задержка может быть сброшена командой ADB.
 
Приложение для тестирования аудиоключателя:
-  Использование приложения для запуска VOIP/Media/Media Audio Audio Audio во время самопроверка упростит настройку теста и уменьшит задержку события искателя.
- Последняя версия может быть загружена здесь .
 - The Le Audio Voip Test нуждается в политике, которая будет включена вручную:> adb root> Настройки оболочки ADB Поместите Global hidden_api_policy 1> ADB перезагрузка
 
 
-  Установка приложения:
- Скопируйте APK на свой тестовый телефон и откройте его.
 -  В качестве альтернативы используйте 
adb install audio_test_app.apk. 
 
-  Если вы видите диалог с просьбой о доступе к уведомлению:
- Нажмите "ОК"
 - Выберите «FP Sass Test» в списке приложений
 - Разрешить уведомление доступа.
 
 
Обзор приложения:

Целевой провайдер
- Эта кнопка будет отображать список парных устройств Bluetooth при нажатии. Выберите тот, который вы хотите проверить.
 - Кнопки подключения и отключения работают как таковые в деталях устройства настройки Bluetooth.
 
Текущее состояние
- В этом поле показывает последнее состояние соединения, которое искатель получил от поставщика, использующего BLE Advertising или Stream Event.
 - Уведомления отладки звука также показаны здесь.
 
Тип искателя
- Эта опция используется для переключения устройства между аудио -потоками.
 
Аудио -тип
Классика с A2DP+HFP
-  Вообще
-  Выбор этого режима изменит аудио режим на 
AudioManager.MODE_IN_COMMUNICATIONи вызоветAudioManager.startBluetoothSco, затем воспроизводите Audio сUSAGE_VOICE_COMMUNICATION. -  Тип потока 
STREAM_VOICE_CALL. -  Состояние подключения поставщика должно перейти на 
CONNECTED_HFPв течение 5 секунд. 
 -  Выбор этого режима изменит аудио режим на 
 -  СМИ
-  Выбор этого режима будет воспроизводить Audio поддержку AVRCP. Тип использования звука: 
USAGE_MEDIA. -  Состояние подключения поставщика должно перейти на 
CONNECTED_A2DP_WITH_AVRCPв течение 5 секунд. -  Состояние соединения может кратко переключиться на 
CONNECTED_A2DP_ONLYпри запуске или остановке. 
 -  Выбор этого режима будет воспроизводить Audio поддержку AVRCP. Тип использования звука: 
 Игра
-  Выбор этого режима воспроизводит звук, который не поддерживает AVRCP. Тип использования звука: 
USAGE_GAME. -  Состояние подключения поставщика должно перейти на 
CONNECTED_A2DP_ONLYв течение 5 секунд. 
-  Выбор этого режима воспроизводит звук, который не поддерживает AVRCP. Тип использования звука: 
 
Бле с le audio
Вообще
-  Выбор этого режима изменит аудио режим на 
AudioManager.MODE_IN_COMMUNICATIONи воспроизводить Audio с помощьюUSAGE_VOICE_COMMUNICATION. 
-  Тип потока 
STREAM_VOICE_CALL. -  Состояние подключения поставщика должно перейти на 
CONNECTED_LE_AUDIO_CALLв течение 5 секунд. 
-  Выбор этого режима изменит аудио режим на 
 СМИ
-  Выбор этого режима будет воспроизводить Audio с типом потока как 
STREAM_MUSIC. Тип использования звука:USAGE_MEDIA. -  Состояние подключения поставщика должно перейти на 
CONNECTED_LE_AUDIO_MEDIA_WITH_CONTROLв течение 5 секунд. -  Состояние соединения может кратко переключиться на 
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROLпри запуске или остановке. 
-  Выбор этого режима будет воспроизводить Audio с типом потока как 
 Игра
-  Выбор этого режима воспроизводит аудио, которое пользователь не имеет прямого контроля. Тип использования звука: 
USAGE_GAME. -  Состояние подключения поставщика должно перейти на 
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROLв течение 5 секунд. 
-  Выбор этого режима воспроизводит аудио, которое пользователь не имеет прямого контроля. Тип использования звука: 
 
Играть и остановить кнопки
- Кнопки воспроизведения и остановки запускаются или останавливают звук.
 
Переключить результат
- Это поле отображает активную задержку подключения и переключения. Он также отображает причину отказа в переключении, если аудио -событие было запускается, но переключатель не произошел.
 - Задержка измеряется в миллисекундах (мс).
 - В целом, задержка измеряется с начала запуска аудио-переключателя до получения профиля BT, подключенного или уведомления о многоотражающем переключении.
 - Переключатели, вызванные поставщиком, измеряют задержку от запуска звука.
 
Задержка сброса
-  Следующая команда позволяет пользователю проводить измерения задержки при выполнении ручных тестов: 
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService-  Измерения задержки показаны в разделе « 
NearbyDeviceManagerSwitchHistory»: 
 -  Измерения задержки показаны в разделе « 
 
            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), будет записан как задержка 0MS.
 
Ссылка на шаблоны журнала:

Известные проблемы:
Следующие известны ошибки, вызванные искателем:
-  Неверное игровое переключение звука.
-  Телефоны Samsung установит состояние соединения на 
CONNECTED_A2DP_WITH_AVRCP, вместоCONNECTED_A2DP_ONLYво время игры. - Некоторые игры (такие как Candy Crush) могут воспроизводить фоновую музыку и запустить новое аудио -событие без пользовательского ввода. Подключенные телефоны могут постоянно переключать аудио на каждом телефоне, который открывает игру.
 
 -  Телефоны Samsung установит состояние соединения на