Эта страница посвящена версии приложения Validator App для переключения аудио. Сведения о версии для LE Audio можно найти на странице LE Audio Validator App.
Настройка
Чтобы включить тестирование в приложении Validator:
- Убедитесь, что на устройстве установлена версия GmsCore 22.08.xx или более поздняя.
- Убедитесь, что адреса электронной почты тестировщиков добавлены в группу тестирования партнеров по быстрому подключению.
- Синхронизация разрешений для новых адресов электронной почты и номеров телефонов может занять от 6 до 24 часов.
- Выход из связанного аккаунта Google и повторный вход в него также могут запустить немедленную синхронизацию.
Пример:
Необходимые устройства
Для тестирования переключения звука телефоны должны быть подключены с помощью функции "Быстрое подключение".
- Подготовьте два телефона (A и B), на которых выполнен вход в один и тот же аккаунт Google.
- Подключите гарнитуру к телефону А (первое подключение).
- Перейдите в режим подключения и дождитесь уведомления в интерфейсе Half Sheet.
- Нажмите "Подключить".
- Нажмите "Готово".
- Подключите гарнитуру к телефону Б (последующее подключение).
- Дождитесь уведомления о том, что оба подключения выполнены.
- Нажмите на системное уведомление.
Пример процесса:
Базовый пользовательский интерфейс
Ниже показан общий процесс работы с интерфейсом.
Тесты переключателя звука в одной точке
Проверка переключателя звука (одна точка)
Этот тест выполняет следующие функции:
- Проверка полезной нагрузки.
- Проверяет рекламные данные для разных сценариев.
- Проверка потока сообщений.
- Проверяет связь в потоке сообщений.
- Переключитесь обратно.
- Проверяет поведение при переключении.
Проверка полезной нагрузки (одна точка)
Проверка полезной нагрузки выполняется следующим образом:
- Подключитесь к гарнитуре.
- Убедитесь, что первый байт ключа аккаунта – 0x06, как требуется в спецификации.
- Отключить устройство.
- Убедитесь, что первый байт ключа аккаунта – 0x05, как требуется в спецификации.
- Подключитесь к гарнитуре заново.
- Включи музыку.
- Убедитесь, что статус подключения соответствует одному из следующих:
- 0x4: только потоковая передача A2DP.
- 0x5: потоковая передача A2DP с AVRCP.
- Запустить подключение SCO.
- Убедитесь, что подключение SCO выполнено успешно.
- Проверьте, что статус подключения:
- 0x6: трансляция HFP (телефонный звонок или звонок VoIP), включая внутриполосный и внеполосный рингтон.
Пример проверки полезной нагрузки (одна точка):
Проверка потока сообщений (одна точка)
Проверка потока сообщений выполняется следующим образом:
- Проверьте одноразовые коды сеансов между разными подключениями потока сообщений.
- Подключитесь к гарнитуре.
- Получите одноразовый код X от гарнитуры (в течение 5 секунд).
- Подключитесь к гарнитуре снова.
- Получите от гарнитуры ещё одно однократно используемое число Y (в течение 5 секунд).
- Проверьте, различаются ли X и Y.
- Отправьте запрос Get Audio switch Capability (Получить информацию о поддержке переключения звука).
- Убедитесь, что ответ был отправлен в течение двух секунд. Содержимое не проверяется.
- Отправьте запрос Indicate in-use Account Key (Указать используемый ключ аккаунта).
- Убедитесь, что ответ был отправлен в течение двух секунд. Содержимое не проверяется.
- Отправьте запрос Notify Initiated Connection.
- Убедитесь, что ответ был отправлен в течение двух секунд. Содержимое не проверяется.
- Отправьте запрос Send Custom Data (Отправить пользовательские данные).
- Убедитесь, что подтверждение возвращается в течение двух секунд.
- Проверьте, содержат ли данные объявления заданные специальные данные (в течение 10 секунд).
Пример проверки потока сообщений (одна точка):
Переключиться обратно (одна точка)
Для этого теста требуется два устройства: основное и дополнительное. Тестирование выполняется в следующем порядке:
- Основное устройство поиска подключается к гарнитуре (в течение 10 секунд).
- Второе Ищущее устройство подключается к гарнитуре (в течение 10 секунд).
- Дополнительное ищущее устройство отправляет гарнитуре запрос на обратное переключение.
В течение 15 секунд должно произойти следующее:
- Основное устройство Seeker снова подключается к гарнитуре.
- Дополнительное Ищущее устройство отключается от гарнитуры.
Ниже приведен пример теста с переключением.
Многоточечные тесты переключателя звука
Проверка полезной нагрузки (несколько точек)
Проверка полезной нагрузки выполняется следующим образом:
- Подключитесь к гарнитуре.
- Убедитесь, что первый байт ключа аккаунта – 0x06, как требуется в спецификации.
- Отключить устройство.
- Убедитесь, что первый байт ключа аккаунта – 0x05, как требуется в спецификации.
- Подключитесь к гарнитуре заново.
- Включи музыку.
- Убедитесь, что статус подключения соответствует одному из следующих:
- 0x4: только потоковая передача A2DP.
- 0x5: потоковая передача A2DP с AVRCP.
- Запустить подключение SCO.
- Убедитесь, что подключение SCO выполнено успешно.
- Проверьте, что статус подключения:
- 0x6: трансляция HFP (телефонный звонок или звонок VoIP), включая внутриполосный и внеполосный рингтон.
Поток сообщений (многоточечное подключение)
Для этого теста требуется основной и дополнительный искатель. В тестах с флагом настраиваемости многоточечного подключения, установленным в значение TRUE, будут дополнительные шаги для проверки этого состояния с помощью команды потока сообщений.
Пример теста ненастраиваемого потока сообщений (многоточечное подключение):
Пример теста настраиваемого потока сообщений (многоточечное подключение):
Переключиться обратно (несколько точек)
Для этого теста требуется основной и дополнительный искатель. Этот тест почти идентичен версии с одной точкой. Единственное отличие заключается в том, что, поскольку Поставщик поддерживает несколько подключений, когда Вторичное Ищущее устройство подключается к Поставщику, Первичное Ищущее устройство по-прежнему будет подключено к Поставщику.
Пример многоточечного теста с возвратом:
Переключить активное устройство (только для многоточечного подключения)
Для этого теста требуется основной и дополнительный искатель.
Этот тест только проверяет, что Поставщик отправляет ожидаемые сообщения по каналу потока сообщений.
Этапы тестирования:
- Основной Искатель подключается к Поставщику
- Основное Ищущее устройство проверяет возможности Поставщика.
- Если многоточечное подключение отключено, а параметр Multi-Point Configurable имеет значение
TRUE, будет предпринята попытка включить многоточечное подключение.
- Если многоточечное подключение отключено, а параметр Multi-Point Configurable имеет значение
- Основной Искатель вызовет у себя Переключить активный источник аудио (на подключенное устройство) (0x30).
- Второе Ищущее устройство подключается к Поставщику.
- Основной искатель вызовет команду Переключить активный источник аудио (на подключенное устройство) (0x30) для другого устройства.
- Поставщик отправит подтверждение основному Искателю.
- Дополнительное Ищущее устройство получит событие Уведомление о переключении между устройствами (0x32) с активным состоянием.
Пример теста "Переключение активного устройства (только для многоточечного подключения)":
Как загрузить результаты в консоль устройства
Как отправить результаты
Кнопка "Отправить результат" позволяет посмотреть сводку результатов тестирования, но не отправляет их в Google.
Проверив все результаты, нажмите кнопку "Отправить" внизу страницы, чтобы отправить результаты в Google.
Просмотр загруженных результатов в консоли устройства
Результаты отправленных тестов можно найти в Nearby Console. (Показатели расстояния и продолжительности будут удалены для тестовых случаев переключения аудио). Пример:
Устранение неполадок
Если все тесты не пройдены, попробуйте выключить и снова включить Bluetooth.
Тестирование с возвратом к исходному варианту
Если тест Switch-Back не пройден и застрял, как показано на рис. 1, попробуйте вернуться на страницу Test-device (рис. 2) и повторить тест.