Эта страница относится только к версии приложения Validator с переключателем аудио. См. страницу приложения LE Audio Validator для получения справки по версии LE Audio приложения Validator.
Настраивать
Чтобы включить тестирование в приложении Валидатор:
- Убедитесь, что на устройстве установлена версия GmsCore 22.08.xx или более поздняя.
- Убедитесь, что ваши тестовые электронные письма входят в группу тестирования партнеров Fast Pair .
- Для синхронизации разрешений новых зарегистрированных адресов электронной почты и телефонов может потребоваться 6–24 часа.
- Вход и выход из связанной учетной записи Google также может вызвать немедленную синхронизацию.
Пример:
Требуемые устройства
Тесты переключения аудио требуют, чтобы телефоны были сопряжены с помощью Fast Pair:
- Подготовьте два телефона, A и B, вошедшие в одну учетную запись Google.
- Выполните сопряжение гарнитуры с телефоном A (первоначальное сопряжение).
- Войдите в режим сопряжения и дождитесь уведомления пользовательского интерфейса Half Sheet.
- Нажмите «Подключиться».
- Нажмите Готово.
- Выполните сопряжение гарнитуры с телефоном B (последующее сопряжение).
- Дождитесь уведомления о том, что оба сопряжения завершены.
- Нажмите системное уведомление.
Пример потока:
Базовый поток пользовательского интерфейса
Ниже показан общий поток пользовательского интерфейса:
Одноточечные тесты аудиопереключателя
Тест аудиопереключателя (одноточечный)
Этот тест выполняет следующие функции:
- Проверка полезной нагрузки.
- Проверяет рекламные данные для разных сценариев.
- Проверка потока сообщений.
- Проверяет связь потока сообщений.
- Переключитесь обратно.
- Проверяет поведение обратного переключения.
Проверка полезной нагрузки (одноточечная)
Последовательность проверки полезной нагрузки следующая:
- Подключитесь к гарнитуре.
- Убедитесь, что первый байт ключа учетной записи равен 0x06, как того требует спецификация .
- Отключитесь от устройства.
- Убедитесь, что первый байт ключа учетной записи равен 0x05, как того требует спецификация .
- Повторно подключитесь к гарнитуре.
- Воспроизвести музыку.
- Убедитесь, что состояние соединения является одним из следующих:
- 0x4: только потоковая передача A2DP.
- 0x5: потоковая передача A2DP с помощью AVRCP.
- Запустите соединение SCO.
- Убедитесь, что подключение SCO выполнено успешно.
- Убедитесь, что состояние соединения:
- 0x6: потоковая передача HFP (телефонный/voip-вызов), включая внутриполосную и внеполосную мелодию звонка.
Пример проверки полезной нагрузки (одноточечный):
Проверка потока сообщений (одноточечная)
Последовательность проверки потока сообщений следующая:
- Проверьте одноразовые номера сеансов между различными соединениями потока сообщений.
- Подключитесь к гарнитуре.
- Получите nonce X от гарнитуры (в течение 5 секунд).
- Повторно подключитесь к гарнитуре.
- Получите еще один одноразовый номер Y от гарнитуры (в течение 5 секунд).
- Проверьте, различны ли X и Y.
- Отправьте запрос на получение возможности переключения звука .
- Убедитесь, что ответ был отправлен в течение 2 секунд. Содержимое не проверяется.
- Отправьте запрос «Указать используемый ключ учетной записи» .
- Убедитесь, что ответ был отправлен в течение 2 секунд. Содержимое не проверяется.
- Отправьте запрос «Уведомить об инициированном соединении» .
- Убедитесь, что ответ был отправлен в течение 2 секунд. Содержимое не проверяется.
- Отправьте запрос на отправку пользовательских данных .
- Убедитесь, что подтверждение возвращается в течение 2 секунд.
- Проверьте, содержат ли рекламные данные установленные пользовательские данные (за 10 секунд).
Пример проверки потока сообщений (одноточечная):
Переключиться назад (одноточечный)
Для этого теста требуются два устройства: первичный и вторичный искатель. Последовательность испытаний следующая:
- Primary Seeker подключается к гарнитуре (в течение 10 секунд).
- Вторичный Искатель подключается к гарнитуре (в течение 10 секунд).
- Вторичный искатель отправляет запрос на обратное переключение на гарнитуру.
В течение 15 секунд должно произойти следующее:
- Primary Seeker подключается обратно к гарнитуре.
- Вторичный Искатель отключается от гарнитуры.
Ниже показан пример теста обратного переключения:
Аудиопереключатель Многоточечные тесты
Проверка полезной нагрузки (многоточечная)
Последовательность проверки полезной нагрузки следующая:
- Подключитесь к гарнитуре.
- Убедитесь, что первый байт ключа учетной записи равен 0x06, как того требует спецификация .
- Отключитесь от устройства.
- Убедитесь, что первый байт ключа учетной записи равен 0x05, как того требует спецификация .
- Повторно подключитесь к гарнитуре.
- Воспроизвести музыку.
- Убедитесь, что состояние соединения является одним из следующих:
- 0x4: только потоковая передача A2DP.
- 0x5: потоковая передача A2DP с помощью AVRCP.
- Запустите соединение SCO.
- Убедитесь, что подключение SCO выполнено успешно.
- Убедитесь, что состояние соединения:
- 0x6: потоковая передача HFP (телефонный/voip-вызов), включая внутриполосную и внеполосную мелодию звонка.
Поток сообщений (многоточечный)
Для этого теста требуется первичный и вторичный искатель. Тесты с установленным флагом многоточечной конфигурации TRUE
будут включать дополнительные шаги для проверки этого состояния с помощью команды потока сообщений.
Пример теста неконфигурируемого потока сообщений (многоточечный):
Пример теста настраиваемого потока сообщений (многоточечный):
Переключиться назад (многоточечный)
Для этого теста требуется первичный и вторичный искатель. Этот тест практически идентичен одноточечной версии . Единственное отличие состоит в том, что, поскольку провайдер поддерживает несколько соединений, когда вторичный искатель подключается к провайдеру, первичный искатель по-прежнему будет подключаться к провайдеру.
Пример теста многоточечного переключения назад:
Переключатель активен (только многоточечный режим)
Для этого теста требуется первичный и вторичный искатель.
Этот тест только проверяет, что поставщик отправляет ожидаемые сообщения, используя канал потока сообщений.
Этапы тестирования:
- Первичный искатель подключается к провайдеру
- Первичный Искатель проверяет возможности Провайдера.
- Если функция Multi-Point отключена, а для параметра Multi-Point Configuration установлено
TRUE
будет предпринята попытка включить Multi-Point.
- Если функция Multi-Point отключена, а для параметра Multi-Point Configuration установлено
- Первичный искатель вызовет команду «Переключить активный источник звука (на подключенное устройство) (0x30) на себя».
- Вторичный искатель подключается к провайдеру.
- Первичный искатель вызовет команду «Переключить активный источник звука (на подключенное устройство) (0x30) на другое устройство».
- Поставщик подтвердит Основной Искатель.
- Вторичный искатель получит событие многоточечного переключения Notify (0x32) с активным состоянием.
Пример теста Switch Active (только многоточечный):
Как загрузить результаты в консоль устройства
Как отправить свои результаты
Кнопка «ОТПРАВИТЬ РЕЗУЛЬТАТ» отображает сводку результатов теста, но фактически не отправляет результаты в Google.
После просмотра всех результатов нажмите кнопку «ОТПРАВИТЬ» внизу страницы результатов, чтобы отправить результаты в Google.
Просмотр загруженных результатов в консоли устройства
Результаты отправленных тестов можно найти на Nearby Console . (Метрики расстояния и продолжительности будут удалены для тестовых случаев переключения аудио). Например:
Поиск неисправностей
Попробуйте выключить и включить Bluetooth, если все тесты не пройдены.
Тест обратного переключения
Если тест обратного переключения не удался и завис, как показано на рис. 1: попробуйте вернуться на страницу «Тестирование устройства» (рис. 2) и повторить тестирование: