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

Настраивать

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

  • Убедитесь, что на устройстве установлена ​​версия GmsCore 22.08.xx или более поздняя.
  • Убедитесь, что ваши тестовые электронные письма входят в группу тестирования партнеров Fast Pair .
    • Для синхронизации разрешений новых зарегистрированных адресов электронной почты и устройств может потребоваться 6–24 часа.
    • Вход и выход из связанной учетной записи Google также может вызвать немедленную синхронизацию.

Пример:

Supported GMS Version and details

Для тестирования требуется быстрое соединение

Тесты переключения аудио требуют, чтобы телефоны были сопряжены с помощью Fast Pair:

  1. Подготовьте два телефона, A и B, вошедшие в одну учетную запись Google.
  2. Выполните сопряжение гарнитуры с телефоном A (первоначальное сопряжение).
  3. Войдите в режим сопряжения и дождитесь уведомления пользовательского интерфейса Half Sheet.
  4. Нажмите «Подключиться».
  5. Нажмите Готово.
  6. Выполните сопряжение гарнитуры с телефоном B (последующее сопряжение).
    1. Дождитесь уведомления о том, что оба сопряжения завершены.
  7. Нажмите системное уведомление.

Пример потока:

Figure 2: This shows the button sequence for the initial pairing Device A.Figure 3: This shows the button sequence for the subsequent pairing Device B.

Базовый поток пользовательского интерфейса

Ниже показан общий поток пользовательского интерфейса:

Figure 4: This shows the initial sign-in and discovery of devices.Figure 5: This shows how to select a device for testing.Figure 6: This shows the different types of tests and which device they correspond to.Figure 7: This shows how to target a particular device for a given test.

Одноточечные тесты аудиопереключателя

Тест аудиопереключателя (одноточечный)

Этот тест выполняет следующие функции:

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

Проверка полезной нагрузки (одноточечная)

Последовательность проверки полезной нагрузки следующая:

  1. Подключитесь к гарнитуре.
  2. Убедитесь, что первый байт ключа учетной записи равен 0x06, как того требует стандарт .
  3. Отключитесь от устройства.
  4. Убедитесь, что первый байт ключа учетной записи равен 0x05, как того требует стандарт .
  5. Повторно подключитесь к гарнитуре.
  6. Воспроизводить музыку.
  7. Убедитесь, что состояние соединения является одним из следующих:
    1. 0x4: только потоковая передача A2DP.
    2. 0x5: потоковая передача A2DP с AVRCP.
  8. Запустите соединение SCO.
  9. Убедитесь, что подключение SCO выполнено успешно.
  10. Убедитесь, что состояние соединения:
    1. 0x6: потоковая передача HFP (телефонный/voip-вызов), включая внутриполосную и внеполосную мелодию звонка.

Пример проверки полезной нагрузки (одноточечный):

Figure 8: This shows the payload verification test results for an example device.

Проверка потока сообщений (одноточечная)

Последовательность проверки потока сообщений следующая:

  1. Проверьте одноразовые номера сеансов между различными соединениями RFCOMM.
    1. Подключитесь к гарнитуре.
    2. Получите nonce X от гарнитуры (в течение 5 секунд).
    3. Повторно подключитесь к гарнитуре.
    4. Получите еще один одноразовый номер Y от гарнитуры (в течение 5 секунд).
    5. Проверьте, различны ли X и Y.
  2. Отправьте запрос на получение возможности переключения звука .
    1. Убедитесь, что ответ был отправлен в течение 2 секунд. Содержимое не проверяется.
  3. Отправьте запрос «Указать используемый ключ учетной записи» .
    1. Убедитесь, что ответ был отправлен в течение 2 секунд. Содержимое не проверяется.
  4. Отправьте запрос «Уведомить об инициированном соединении» .
    1. Убедитесь, что ответ был отправлен в течение 2 секунд. Содержимое не проверяется.
  5. Отправьте запрос на отправку пользовательских данных .
    1. Убедитесь, что подтверждение возвращается в течение 2 секунд.
    2. Проверьте, содержат ли рекламные данные установленные пользовательские данные (за 10 секунд).

Пример проверки потока сообщений (одноточечная):

Figure 9: This shows the message stream verification test results for an example device.

Переключиться назад (одноточечный)

Для этого теста требуются два устройства: первичный и вторичный искатель. Последовательность испытаний следующая:

  1. Primary Seeker подключается к гарнитуре (в течение 10 секунд).
  2. Вторичный Искатель подключается к гарнитуре (в течение 10 секунд).
  3. Вторичный искатель отправляет запрос на обратное переключение на гарнитуру.

В течение 15 секунд должно произойти следующее:

  • Primary Seeker подключается обратно к гарнитуре.
  • Вторичный Искатель отключается от гарнитуры.

Figure 10: This shows the Secondarys' Display options allowing sufficient test time for the Primary device.

Ниже показан пример теста обратного переключения:

Figure 11: This shows how to initialize the Switch-Back test.Figure 12: This shows how to define which device handles which role.Figure 13: This shows how to proceed once roles are defined.Figure 14: This shows how the devices appear while waiting for verification.Figure 15: This shows where it is necessary to keep the Secondary device powered and active.Figure 16: This shows the results of a successful test.

Аудиопереключатель Многоточечные тесты

Проверка полезной нагрузки (многоточечная)

Последовательность проверки полезной нагрузки следующая:

  1. Подключитесь к гарнитуре.
  2. Убедитесь, что первый байт ключа учетной записи равен 0x06, как того требует стандарт .
  3. Отключитесь от устройства.
  4. Убедитесь, что первый байт ключа учетной записи равен 0x05, как того требует стандарт .
  5. Повторно подключитесь к гарнитуре.
  6. Воспроизводить музыку.
  7. Убедитесь, что состояние соединения является одним из следующих:
    1. 0x4: только потоковая передача A2DP.
    2. 0x5: потоковая передача A2DP с AVRCP.
  8. Запустите соединение SCO.
  9. Убедитесь, что подключение SCO выполнено успешно.
  10. Убедитесь, что состояние соединения:
    1. 0x6: потоковая передача HFP (телефонный/voip-вызов), включая внутриполосную и внеполосную мелодию звонка.

Поток сообщений (многоточечный)

Для этого теста требуется первичный и вторичный искатель. Тесты с флагом конфигурируемости multiplint , установленным TRUE , будут включать дополнительные шаги для проверки этого состояния с помощью команды потока сообщений.

Пример теста неконфигурируемого потока сообщений (многоточечный):

Figure 17: This shows the results of a successful non-configurable test.

Пример теста настраиваемого потока сообщений (многоточечный):

Figure 18: This shows the results of a successful configurable test.

Переключиться назад (многоточечный)

Для этого теста требуется первичный и вторичный искатель. Этот тест практически идентичен одноточечной версии . Единственное отличие заключается в том, что, поскольку провайдер поддерживает несколько соединений, когда вторичный искатель подключается к провайдеру, первичный искатель по-прежнему будет подключаться к провайдеру.

Пример теста многоточечного переключения назад:

Figure 19: This shows how the test allows the switch-back on a Multi-Point device.

Переключатель активен (только многоточечный режим)

Для этого теста требуется первичный и вторичный искатель.

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

Этапы тестирования:

  1. Первичный искатель подключается к провайдеру
  2. Первичный Искатель проверяет возможности Провайдера.
    1. Если многоточечный режим выключен и параметр «Настраиваемый многоточечный режим» имеет TRUE , он попытается включить многоточечный режим.
  3. Первичный искатель вызовет команду «Переключить активный источник звука (на подключенное устройство) (0x30) на себя».
  4. Вторичный искатель подключается к провайдеру.
  5. Первичный искатель вызовет команду «Переключить активный источник звука (для подключенного устройства) (0x30) на другое устройство».
  6. Поставщик подтвердит Основной Искатель.
  7. Вторичный искатель получит событие многоточечного переключения Notify (0x32) с активным состоянием.

Пример теста Switch Active (только многоточечный):

Figure 20: This shows how the test allows the switch-back on a Multi-Point-only device.

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

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

В приложении есть кнопка для загрузки результатов после завершения тестов:

Figure 21: This shows how to submit test results with the 'submit' button.Figure 22: This shows how the result of submitting a test.

Как использовать консоль устройства

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

Figure 23: This shows a set of example test reports on the Nearby Console.

Поиск неисправностей

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

Figure 24: This shows an example of how to toggle the Bluetooth settings.

Если тест обратного переключения не удался и завис, как показано на рис. 1: попробуйте вернуться на страницу «Тестирование устройства» (рис. 2) и повторить тестирование.

Figure 25: This shows an example of how to re-test a Switch-Back case.