Руководство пользователя приложения LE Audio Validator

Эта страница относится к версии приложения Validator для LE Audio. Сведения о версии для переключения аудио можно найти на странице приложения Validator для переключения аудио.

Настройка

Чтобы включить тестирование в приложении Validator:

  • Убедитесь, что на устройстве установлена версия GmsCore 23.37.xx или более поздняя.
  • Убедитесь, что адреса электронной почты тестировщиков добавлены в группу тестирования партнеров по быстрому подключению.
    • Синхронизация разрешений для новых адресов электронной почты и номеров телефонов может занять от 6 до 24 часов.
    • Выход из связанного аккаунта Google и повторный вход в него также могут запустить немедленную синхронизацию.

Версию GMS можно найти на странице "О приложении" для сервисов Google Play.

Необходимые устройства

Для полного тестирования с помощью Валидатора требуется два телефона разных типов:

  • Одно устройство с Android 15 (U) и поддержкой LE Audio (например, Pixel 7).
  • Устройство с Android 6–13 (M–T), которое не поддерживает LE Audio.
    • Для устройств, предназначенных только для передачи данных, требуется только один из этих телефонов.

Для сертификации необходимо предоставить пять телефонов.

Как подключиться к профилю LE Audio на устройстве Android 15 (V)

В Android 15 (V) поддержка LE Audio не включена по умолчанию. Чтобы включить ее, выполните следующие действия:

  • Перейдите на страницу "Для разработчиков" на телефоне.
    • Чтобы включить режим «Для разработчиков»:
    • Выберите Настройки > Система > О телефоне > Номер сборки.
    • Нажмите на пункт "Номер сборки" семь раз.
  • Отключите параметр "Отключить Bluetooth LE Audio".
  • Включите параметр "Обходить белый список Bluetooth LE Audio".
  • Перезагрузите телефон.

На странице "Для разработчиков" показаны переключатели LEA.

Как включить тесты BLE для устройств, предназначенных только для передачи данных

Если в Device Console для идентификатора модели устройства выбран вариант Data-Only Connection (Подключение только для передачи данных), в Validator App будет показано меню тестирования только для передачи данных. Обратите внимание, что этот вариант доступен не для всех типов устройств. Меню тестирования для этого режима выглядит следующим образом:

Приложение автоматически обновляет список тестов для устройства, предназначенного только для передачи данных, после включения переключателя.

Как включить спецификацию BLE и тесты BT Classic для устройств без поддержки LE Audio

Чтобы увидеть тесты BLE, тестировщикам нужно включить параметр Enable LE spect test (Включить тест спектра LE). Чтобы увидеть тесты BT Classic, тестировщику нужно подтвердить, что тестируемое устройство не поддерживает LE Audio, как показано ниже.

Список тестирования обновляется только после того, как тестировщик подтвердит, что устройство не поддерживает LE Audio.

Как включить спецификацию BLE и тесты LE Audio на телефоне Pixel с Android 14 (U) или более поздней версии

Чтобы увидеть тесты BLE, тестировщикам нужно включить параметр Enable LE spect test (Включить тест спектра LE). Затем тестировщикам нужно подтвердить оставшиеся подсказки, чтобы увидеть экран тестирования. Приложение автоматически заполнит доступные тесты для этой конфигурации, включая тесты LE Audio, как показано ниже:

Приложение может заполнить правильный список тестов, поскольку конфигурация телефонов Pixel известна.

Как включить спецификацию BLE и тесты LE Audio на телефоне Pixel с Android 13 (T) или более ранней версией ОС

Чтобы увидеть тесты BLE, тестировщикам нужно включить параметр Enable LE spect test (Включить тест спектра LE). Затем тестировщикам нужно подтвердить оставшиеся подсказки, чтобы увидеть экран тестирования. Приложение автоматически заполнит доступные тесты для этой конфигурации, включая классические тесты BT, как показано ниже:

Приложение может заполнить правильный список тестов, поскольку конфигурация телефонов Pixel известна.

Как включить спецификацию BLE и тесты LE Audio на телефоне, отличном от Pixel, с поддержкой LE Audio

Чтобы увидеть тесты BLE, тестировщикам нужно включить параметр Enable LE spect test (Включить тест спектра LE). Тестировщики должны указать в приложении Validator, поддерживают ли тестируемый телефон и устройство (искатель) подключение по LE Audio. Приложение не может получить эту информацию для телефонов, отличных от Pixel, поскольку поддержка функций контролируется OEM. Если вы выберете поддержку LE Audio во всплывающем окне, будут включены тесты LE Audio, как показано ниже.

Тесты LE Audio показываются, если пользователь подтверждает, что телефон, отличный от Pixel, поддерживает LE Audio.

Как включить спецификацию BLE и тесты LE Audio на телефоне, отличном от Pixel, с поддержкой A2DP и HFP

Чтобы увидеть тесты BLE, тестировщикам нужно включить параметр Enable LE spect test (Включить тест спектра LE). Тестировщики должны указать в приложении Validator, поддерживают ли тестируемый телефон и устройство (искатель) подключение по LE Audio. Приложение не может получить эту информацию для телефонов, отличных от Pixel, поскольку поддержка функций контролируется OEM. Если во всплывающем окне выбрать поддержку A2DP + HFP, будут включены тесты BT Classic, как показано ниже.

Тесты BT Classic показываются, если пользователь выбирает поддержку A2DP + HFP для телефона, отличного от телефона Pixel.

Обязательные тесты

В разделе Обязательные тесты указано, какие тесты требуются для определенной версии Быстрого подключения и типа устройства. Обратите внимание, что в таблице есть отдельные вкладки для устройств, предназначенных только для передачи данных, телефонов с Android 13 или более ранней версией и телефонов с Android 14 или более поздней версией.

Проверка UUID общего аудиосервиса

Этот тест проверяет, содержит ли объявление о возможности подключения LE CAS UUID, как того требуют Bluetooth Adapter Profile (BAP 1.0.1) и Common Audio Profile.

Если проверка пройдет успешно, вы увидите следующее:

Если проверка прошла успешно, в журнале будет указано Passing (Пройдено).

Этот тест проверяет, использует ли Поставщик правильный тип адреса (данные сервиса быстрого подключения (0xFE2C)) при объявлении во время первоначального (идентификационный адрес) и последующего (RPA) сопряжения.

  • Устройства, поддерживающие CTKD от Classic до LE, должны объявлять RPA во время первоначального сопряжения.
  • Все остальные устройства, поддерживающие CTKD от LE до Classic, должны объявлять свой идентификационный адрес во время первоначального сопряжения.
  • Все устройства, независимо от поддержки CTKD, должны объявлять свой RPA во время последующего сопряжения.

Если проверка пройдет успешно, вы увидите следующее:

Если проверка прошла успешно, в журнале будет указано Passing (Пройдено).

Как протестировать изменения в режиме спецификации BLE

После активации переключателя "Включить тесты спецификации LE" некоторые тесты изменятся. Например, тесты "Обновление уровня заряда батареи" будут заменены на "Обновление уровня заряда батареи при подключении LE Audio" и "Обновление уровня заряда батареи при подключении классического профиля". Измененные тесты будут отображаться только в соответствующих версиях Android.

Любой тест, который изменяется таким образом, должен быть протестирован на двух телефонах, чтобы обеспечить правильную функциональность: один телефон без LE Audio, а другой с LE Audio. Для телефонов Pixel это означает, что тестирование нужно провести на устройстве с Android 14 (U) или более поздней версией и на устройстве с Android 13 (T) или более ранней версией. Для телефонов, отличных от Pixel, это означает тестирование на телефоне с реализованным LE Audio и на телефоне только с A2D + HFP.

Пример:

На устройствах с Android 14 или более поздней версией ОС тест переключается на LE Audio, а на устройствах с Android 13 или более ранней версией ОС – на BLE Classic.

Как загрузить результаты в консоль устройства

Как отправить результаты

Кнопка "Отправить результат" позволяет посмотреть сводку результатов тестирования, но не отправляет их в Google.

Чтобы отправить результаты, нажмите кнопку "Отправить результат".

Проверив все результаты, нажмите кнопку "Отправить" внизу страницы, чтобы отправить результаты в Google.

Чтобы отправить результаты, прокрутите страницу вниз и нажмите

Просмотр загруженных результатов в консоли устройства

Результаты отправленных тестов можно найти в Nearby Console. (Показатели расстояния и продолжительности будут удалены для тестовых случаев переключения аудио). Пример:

Результаты тестов отображаются в таблице в Nearby Console.

Устранение неполадок

Если все тесты не пройдены, попробуйте выключить и снова включить Bluetooth.

Bluetooth можно включить и отключить с помощью кнопки в раскрывающемся меню.

Не получен ответ KeyBasedPairingResponse

Если подключение установлено, но сообщение об ошибке по-прежнему появляется, как показано на изображении, скорее всего, проблема связана с устаревшей версией сервисов Google для мобильных устройств. Убедитесь, что телефон настроен в соответствии с инструкциями в разделе Настройка.

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

В приложении появляется ошибка KeyBasedPairingResponse в сквозном тесте интеграции. Приложение показывает ошибку KeyBasedPairingResponse в тестах Auto Pairing и Auto Subsequent Pairing.

Неверный тип KeyBasedPairingResponse

Это может быть связано с тем, что поставщик отправляет сообщение неправильного типа. Искатель с поддержкой LE Audio должен получать сообщение типа 2, а во всех остальных случаях – типа 1.

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

В приложении появляется ошибка KeyBasedPairingResponseType в сквозном тесте интеграции. Приложение показывает ошибку KeyBasedPairingResponseType в тестах Auto Pairing и Auto Subsequent Pairing.

Неверная длина адреса в ответе KeyBasedPairingExtensionResponse

Это может быть связано с выбором неправильного типа поддержки CSIP для аудиоустройства LE Audio. Устройства, поддерживающие CSIP и LE Audio, должны получать адрес длиной 2, а все остальные – длиной 1.

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

В приложении появляется ошибка KeyBasedPairingExtensionResponse, связанная с длиной адреса, в сквозном интеграционном тесте. Приложение показывает ошибку длины адреса KeyBasedPairingExtensionResponse в тестах Auto Pairing и Auto Subsequent Pairing.

Ошибка штата

Обычно это происходит из-за того, что поставщику (устройству) не удается подключиться. Для устройств CSIP должно быть два события подключения.

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

В приложении возникает ошибка состояния при сквозном тестировании интеграции. Приложение показывает ошибку состояния в тестах Auto Pairing и Auto Subsequent Pairing.

Получать события подключения только от одного адреса

Это происходит, когда Искатель получает только один адрес от устройства CSIP. Устройства с поддержкой CSIP всегда должны предоставлять два адреса.

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

В тестах "Автоматическое подключение" и "Автоматическое последующее подключение" приложение показывает ошибку "Получено только одно событие подключения с одного адреса".

Не получать UUID

Искатель не получил UUID.

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

В приложении появляется ошибка UUID в сквозном интеграционном тесте. Приложение показывает ошибку UUID в тестах Auto Pairing и Auto Subsequent Pairing.

Ожидаемый UUID не получен

Искатель ожидает получить определенный тип UUID для разных сценариев. В таблице ниже указано, что должно быть UUID в разных случаях.

Поставщик поддерживает LE Audio Поставщик не поддерживает LE Audio Поставщик – это устройство, передающее только данные
Искатель не поддерживает BLE 110B, 1108 или 111E 110B, 1108 или 111E Н/Д
Искатель поддерживает BLE 110B, 1108 или 111E 110B, 1108 или 111E 1812
Искатель поддерживает BLE и LEA 184E 110B, 1108 или 111E 1812

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

Приложение показывает ошибку UUID в сквозном интеграционном тесте. Приложение показывает ошибку "Неожиданный UUID" в тестах "Автоматическое подключение" и "Автоматическое последующее подключение".

Получать правильный UUID только с одного адреса

Это происходит, когда Искатель получает только один адрес от устройства CSIP. Устройства с поддержкой CSIP всегда должны предоставлять два адреса.

На скриншотах ниже показано, как эта ошибка может проявляться в разных тестах.

В приложении показывается ошибка "Получен только один UUID" в сквозном интеграционном тесте. В тестах на автоматическое подключение и автоматическое последующее подключение приложение показывает ошибку "Получен только один UUID".