Рекомендации по сертификации Fast Pair 3.2 (версия 2.0)

Последнее обновление: 29 марта 2024 г.

  • Тестируемое устройство («DUT») должно быть устройством, очищенным на заводе (т. е. DUT не может быть персональным устройством или устройством, содержащим какую-либо личную информацию).
  • Доступные здесь тестовые материалы (например, процессы, инструкции и другая информация) являются частью служб Google, на них распространяются права интеллектуальной собственности Google и Условия использования Google, расположенные по адресу http://www.google.com/accounts/. TOS как будто это «программное обеспечение».

1. Подготовка к сертификации

1.1 Определение

  • Первоначальное соединение — это соединение между устройством, совместимым с быстрым соединением, и телефоном, при котором пользователь входит в учетную запись Google в самый первый раз, а телефон обнаруживает рекламу с устройства и распознает идентификатор модели устройства. Затем пользователь следует инструкциям, отображаемым во всплывающем уведомлении, для подключения устройства. (В этом руководстве под «устройством» подразумевается гарнитура или динамик Bluetooth, а не эталонный телефон.)

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

1.2 Требования

  • Эталонные телефоны с ОС Android v11 и более поздних версий.

    • Рекомендуемые эталонные телефоны для всех версий ОС Android:
      • Google Пиксель 8 (Андроид 14)
      • Google Пиксель 7 (Андроид 13)
      • Google Пиксель 6 (Андроид 12)
      • Google Пиксель 5 (Андроид 11)
      • Samsung S20 или более поздняя версия под управлением Android 12 или 13
    • Должно быть подключено к Интернету, а в настройках включены Bluetooth и геолокация.
    • Необходимо войти в ту же учетную запись Google.
    • Эталонные телефоны — это телефоны на рынке, которые имеют большую аудиторию.
  • Устройство Bluetooth с поддержкой Fast Pair 2.0.

  • Снимки экрана в этом руководстве сделаны с телефона под управлением Android P.

1.3 Проверьте версию сервиса Google Play

  • Цель: подтвердить, что мы используем правильную версию модуля Fast Pair для тестирования.

  • Перейдите в «Настройки» > «Google» > «Знак вопроса в правом углу» > «Три точки в правом углу» > «Информация о версии» , затем проверьте версию сервисов Google Play (она должна быть 22.XX.XX или выше).

This figure shows how to find the GMS Version info under the Help menu.

1.4 Включить идентификатор режима отладки

  • Предоставленный вам идентификатор модели является идентификатором режима отладки. Чтобы включить его, перейдите в «Настройки» > «Google» > «Устройства и общий доступ» > «Устройства » и включите «Включить результаты отладки». Если на этой странице отсутствует параметр «Включить результаты отладки», убедитесь, что параметры разработчика в Seeker включены.

This figure shows how to find 'Include debug results' option for a given connected device.

1.5 Включить уведомления сервисов Google Play

  • Откройте «Настройки» > «Уведомления» > «Настройки приложения» > «Службы Google Play» и убедитесь, что переключатель «Уведомления» включен.

This figure shows how the notifications switch under Google Play services.

1.6 Убедитесь, что вы можете получить доступ к серверу результатов теста

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

  • Вошедшая в систему тестовая учетная запись, присоединившаяся к тестовой группе FP .
  • Возможность оставаться включенным и подключенным к Интернету в течение 25 часов во время и после выполнения начального и последующих тестов сопряжения. В это время телефон попытается загрузить тестовые данные и результаты.
  • Период тестирования и идентификатор модели тестирования соответствуют значениям, указанным в отчете самопроверки .
  • Настройки использования и диагностики включены на тестовом устройстве. Это можно проверить, перейдя в: «Настройки» > «Google» > 3 точки в правом верхнем углу > «Использование и диагностика» > «Включить использование и диагностику».

2. Критерии сертификации

2.1 Определения

  • «Все телефоны» — это тестовые эталонные телефоны с ОС Android 11.x и более поздних версий Android.
  • «Среднее время сопряжения» как (сумма времени всех успешных сопряжений) / (10 — количество неудачных сопряжений). Расчет времени сопряжения начинается в тот момент, когда пользователь нажимает уведомление о быстром соединении, и заканчивается в тот момент, когда устройство Bluetooth успешно подключилось по Bluetooth и отобразило уведомление.
  • «Показатель успеха» как (количество всплывающих уведомлений в течение 1 минуты / 10 при дистанционном тестировании)

2.2 Всплывающее окно уведомления о первоначальном сопряжении

  • Уведомление должно появиться в течение 5 секунд.

2.3 Спецификация сертификации для сопряжения

  • Скорость прохождения начального и последующего спаривания. Тестовое расстояние составляет 0,3 метра при тестировании начального и последующего спаривания.

  • Для 80% всех эталонных телефонов процент первого и последующего прохождения должен составлять не менее 80% соответственно.

  • Время начального и последующего сопряжения. Тестовое расстояние составляет 0,3 метра при тестировании начального и последующего сопряжения.

  • Каждый эталонный телефон будет протестирован на первоначальное и последующие сопряжения по 10 раз соответственно.

  • Среднее время сопряжения должно быть в пределах 12 секунд.

  • 80% времени первоначального и последующего сопряжения эталонного телефона должно соответствовать этим критериям.

2.4 Спецификация сертификации для расстояния

  • Вероятность успеха на расстоянии 0,3 метра должна составлять 100 %, что означает, что на каждом эталонном телефоне при 10 тестах должно быть показано 100 % уведомление на расстоянии 0,3 метра.
  • Частота появления уведомлений о сопряжении на расстоянии 1,2 метра должна быть меньше или равна 20% в 10 раз.
  • Вероятность успеха на расстоянии 2 метров должна составлять 100 %, что означает, что на каждом эталонном телефоне при 10 тестах вообще НЕ должно отображаться уведомление на расстоянии 2 метра в течение одной минуты.
  • Каждое расстояние будет проверено 10 раз для каждого эталонного телефона.
  • В 80% всех эталонных телефонов всплывающее уведомление на трех расстояниях (0,3 метра, 1,2 метра и 2 метра) должно соответствовать критериям.

3. Руководство по тестированию Fast Pair 2.0

3.1 Пользовательский интерфейс

На следующих изображениях описаны 4 различных процесса сопряжения:

  1. Первоначальное сопряжение без загрузки приложения-компаньона устройства.

Pairing Flow 1.

  1. Первоначальное сопряжение с загруженным приложением-компаньоном устройства.

Pairing Flow 2.

  1. Последующее сопряжение с загруженным приложением-компаньоном устройства.
  2. Последующее сопряжение без загрузки приложения-компаньона устройства.

    В случаях 3 и 4 используется один и тот же поток.

Pairing Flow 3.

  • Статус ошибки

Pairing Error.

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

3.2 Тестовый пример 1: Первоначальное сопряжение

3.2.1 Настройка и тестирование

  • Убедитесь, что устройство Bluetooth ранее не было сопряжено ни с одним телефоном, на котором выполнен вход в учетную запись Google. Если это не так, в телефоне A перейдите к настройкам Bluetooth, выберите «Забыть устройство», включите режим полета и выключен, поскольку это помогает сбросить состояния Bluetooth.
  • Убедитесь, что параметр «Автоматически сохранять устройства» включен. По умолчанию этот переключатель выключен. Вы можете найти эту опцию в «Настройки» > «Google» > «Устройства» > «Сохраненные устройства телефона А».
  • Переведите устройство Bluetooth в режим сопряжения.
  • Разместите устройство Bluetooth на расстоянии 0,3 м от телефона A.
  • Подождите, пока появится уведомление на эталонном телефоне A. Уведомление должно появиться в течение 5 секунд.
  • Начинайте отсчет времени с момента нажатия на первое уведомление, пока не увидите всплывающее уведомление «Устройство подключено» на телефоне А.
  • Запишите время в разделе «Первоначальное сопряжение» отчета об испытаниях.

3.2.2 Ожидаемое поведение

  • Появится половина листа первоначального сопряжения:

This shows the screen before a device is connected.

  • Коснитесь уведомления, чтобы начать сопряжение с помощью быстрого соединения. В уведомлении будет отображаться прогресс:

This shows the screen as the device is connecting.

  • Когда быстрое сопряжение будет завершено, вы увидите следующее уведомление. Если производитель устройства выпускает сопутствующее приложение, нажав на ссылку, вы перейдете в Google Play для его загрузки.

This shows a successfully connected device and associated popup.

  • Если не удалось выполнить быстрое соединение, половина листа будет выглядеть так:

This shows the error message for a failed pairing and the option for a manual attempt.

3.3 Тестовый пример 2. Сопряжение этого устройства с другими эталонными телефонами, связанными с той же учетной записью Google (последующее сопряжение).

3.3.1 Настройка и тестирование

  • Убедитесь, что устройство Bluetooth ранее было сопряжено с другим телефоном (телефоном А), на котором выполнен вход в ту же учетную запись Google.

    • Как проверить, было ли устройство Bluetooth ранее сопряжено с тем же телефоном с учетной записью Google A?
      • Сначала проверьте телефон А, на котором выполнено первоначальное сопряжение с устройством, и перейдите в «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» . Под учетной записью вы увидите сопряженное устройство, как показано на следующем снимке экрана:

This shows the complete flow to finding paired devices, including scrolling down in the Settings page.

  * Second, check the phone B for subsequent pairing test. Still, go to
    **Settings > Google > Devices & sharing (or Device connections) >
    Devices > Saved devices**. If you see the paired device synced to this
    phone B, then subsequent pairing notification should be able to pop up.

Device B Navigation.

  • По сути, после запуска тестового сценария 1 (первоначальное сопряжение) с телефоном A вы используете другой эталонный телефон B с той же учетной записью для проверки этого тестового сценария 2 (последующее сопряжение).
  • Разместите устройство Bluetooth на расстоянии 0,3 м от телефона.
  • Подождите, пока имя устройства синхронизируется с учетной записью. Откройте «Настройки» > Google > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» , чтобы проверить, отображается ли имя устройства. Как только устройство отобразится, покиньте эту страницу и оставайтесь на домашней странице.
  • Подождите, пока появится следующее уведомление.
  • Начинайте отсчет времени с момента нажатия на последующее уведомление на телефоне B, пока не увидите всплывающее уведомление «Устройство подключено».
  • Запишите время в разделе «Последующие» для этого телефона B.
  • Очистите сохраненную запись, выполнив следующие действия, что является обязательным условием для следующего теста.
    • Забудьте подключенное устройство в настройках Bluetooth.
    • Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» . Выключите «Автоматическое сохранение устройств» и вернитесь на предыдущую страницу, затем снова включите «Автоматическое сохранение устройств», и вы увидите результат ниже: «Нет устройств».
    • Поверните устройство, чтобы перейти в режим сопряжения.

3.3.2 Ожидаемое поведение

  • Всплывает уведомление о сопряжении для ранее связанного устройства.

Subsequent Pairing Notification.

  • Коснитесь уведомления, чтобы начать последующее сопряжение. В уведомлении будет отображаться прогресс:

Subsequent Pairing Progress.

  • Когда быстрое сопряжение будет завершено, вы увидите следующее уведомление:

Subsequent Pairing Complete Notification.

  • Если не удалось выполнить быстрое сопряжение, уведомление будет выглядеть следующим образом:

Subsequent Pairing Failure Notification.

3.4 Тестовый пример 3. Убедитесь, что ключ учетной записи BLE все еще передается.

  • Убедитесь, что гарнитура по-прежнему передает данные учетной записи , когда ее невозможно обнаружить, например: после завершения первоначального сопряжения и подключения, если только гарнитура не выключена.
  • Выберите эталонный телефон и протестируйте его один раз в течение как минимум 30 минут.

3.5 Тестовый пример 4: Критерии расстояния

  • Проверьте каждую дистанцию ​​(0,3 м, 1,2 м и 2 м) 10 раз индивидуально.
  • Если эталонный телефон обнаруживает сигнал и появляется всплывающее уведомление, это можно записать, например, как «0,3 метра — да (7/10)», что означает «Уведомление всплывет 7 раз (из 10 раз теста)» на 0,3 метра"

3.6 Как записать журнал отладки

3.6.1 Прежде чем воспроизвести ошибку...

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

  • Чтобы включить ведение журнала и получить отчет об ошибке, выполните следующую команду:

    • adb logcat -G 16M
  • Убедитесь, что вы включили «Журнал отслеживания Bluetooth HCI для отладки», как описано ниже.

  • Включите параметры разработчика и журнал отслеживания HCI. Цель — включить журнал отслеживания Bluetooth HCI для отладки. Возьмем, к примеру, телефон Pixel. Перейдите в «Настройки» > «Система» > «О телефоне» > «Номер сборки » и нажмите «Номер сборки» 7 раз, и вы увидите всплывающее сообщение о том, что параметры разработчика открыты. Перейдите в «Настройки» > «Система» > «Дополнительно» , и вы увидите появившиеся параметры разработчика.

Developer Options.

  • Включите журнал отслеживания HCI. Нажмите «Параметры разработчика» и включите «Включить журнал отслеживания Bluetooth HCI», чтобы получить файл журнала пакетов HCI для анализа отладки.

Enable Bluetooth HCI snoop log.

  • Включите и отключите режим полета, чтобы изменения вступили в силу.

3 .6.2 Как получить файл журнала logcat

  • Запустите adb devices , чтобы отобразить все серийные номера устройств на терминале.
  • Запустите adb -s {device serial number} logcat > {logcat name}.txt (вы можете назвать файл logcat произвольно и одновременно регистрировать несколько устройств).
  • Когда ошибка была воспроизведена…
  • Запустите Ctrl+C , чтобы остановить логарифм.
  • Запустите adb bugreport , чтобы создать zip-файл, который должен содержать все данные. Это может занять несколько минут.
  • Выполните следующие команды, чтобы получить btsnoop_hci.log (устройства должны быть рутированы)
    • Для Android O (8.0) или новее: adb pull data/misc/bluetooth/logs/btsnoop_hci.log
    • Для Android N: adb pull sdcard/btsnoop_hci.log
    • Если предыдущие пути не содержат adb shell; find hci.log , чтобы узнать местоположение.

4. Критерии сертификации функций:

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

4.1 Уведомления о заряде батареи

4.1.1 Показывать левое + правое + уведомление о заряде батареи.

Процедура:

  1. Выполните сопряжение тестового телефона с настоящей беспроводной гарнитурой.
  2. Закрыть дело
  3. Откройте кейс и проверьте.

Проверять:

  1. В уведомлении о заряде батареи отображаются три изображения слева, корпуса и справа, а уровень заряда батареи правильный. (со значком зарядки на левом и правом наушниках)

Battery Notification verification.

4.1.2 Информация о батарее должна обновляться после изменения уровня заряда батареи.

Процедура:

  1. Выполните сопряжение тестового телефона с настоящей беспроводной гарнитурой.
  2. Используйте настоящую беспроводную гарнитуру для воспроизведения любого видео в течение 10 минут. (Чтобы уменьшить мощность.)
  3. Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» > «Имя гарнитуры» .

Проверять:

  1. Информация о батарее должна обновляться после изменения уровня заряда батареи.
  2. Уровень заряда батареи должен быть таким же, как уровень заряда батареи, указанный в ярлыке Bluetooth (вытяните вниз панель быстрых настроек), уровень заряда батареи должен совпадать с уровнем одного из наушников, лучше показывать самый низкий уровень заряда батареи.

Battery Level Verification.

4.1.3 Запретить уведомление, HUN следует уволить (закрыть дело)

Процедура:

  1. Выполните сопряжение тестового телефона с настоящей беспроводной гарнитурой.
  2. Открытый кейс.
  3. Когда появится HUN, закройте регистр.

Проверять:

  1. Уведомление о повышении заряда батареи исчезло в течение 3 секунд.

Battery Heads Up Notification dismiss.

4.2 Персонализированное имя

4.2.1 Базовый вариант гарнитуры 1, Телефон 1, учетная запись A, начальная пара

Предварительное условие:

  1. Телефон 1 никогда не был сопряжен с гарнитурой (если у телефона есть кэшированный псевдоним)
  2. Перед тестированием выполните сброс настроек гарнитуры до заводских настроек.

Процедура:

  1. Войдите в телефон 1 с учетной записью Gmail A. Выполните сопряжение телефона 1 с гарнитурой. Не меняйте имя устройства после сопряжения.
  2. Проверьте 3 места ниже.

Проверять:

  1. После сопряжения в трех местах на телефоне 1 должна отображаться учетная запись Имя пользователя + информация о гарнитуре. В виде [Имени пользователя] [Имени устройства].

  • Проверьте имя в 3-х местах
    1. Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
    2. Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
    3. Настройки Bluetooth:

4.2.2 Базовый вариант гарнитуры 2, Телефон 2, учетная запись B, начальная пара > изменить имя устройства

Процедура:

  1. Продолжайте со случая использования гарнитуры 1 из 3.
  2. Телефон 2, учетная запись B, первоначальное сопряжение успешно выполнено.
  3. Проверьте 3 места.
  4. Откройте настройки Bluetooth > значок шестеренки > значок карандаша > измените имя устройства .

Continued Pairing Process.

Проверять:

  1. После сопряжения должно отображаться имя пользователя учетной записи А + информация о гарнитуре в следующих местах:
    1. Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
    2. Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
    3. Настройки Bluetooth:
  2. После изменения имени устройства новое имя должно появиться в следующих местах:
    1. Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
    2. Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
    3. Настройки Bluetooth:

4.2.3 Базовый вариант гарнитуры 3, Телефон 3, учетная запись C, начальная пара

Процедура:

  1. Продолжайте со случая 2 из 3 с использованием гарнитуры.
  2. Телефон 3, учетная запись C, первоначальное подключение успешно выполнено.
  3. Проверьте 3 места, перечисленные ниже:
    1. Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
    2. Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
    3. Настройки Bluetooth:

Проверять :

  1. На телефоне 3 должно отображаться имя нового устройства телефона 2 в тех же трех местах, которые указаны в шаге процедуры выше.

4.3 Поиск устройства — кольцевая гарнитура

4.3.1 Функция гарнитуры вызывного устройства

Процедура:

  1. Сопряжение телефона с гарнитурой успешно выполнено.
  2. Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» > «Имя гарнитуры» > «Найти устройство» .
  3. Нажмите кнопку звонка устройства. (Если на тестовой гарнитуре есть правый и левый наушники, на ней должны отображаться две кнопки для левого и правого)
  4. Нажмите кнопку «Отключить звук».

Проверять:

  1. Статус под названием гарнитуры должен показывать «Подключено».
  2. При нажатии этой кнопки гарнитура должна зазвонить настроенной мелодией звонка. (Настоящая беспроводная гарнитура должна звонить на соответствующей стороне справа/слева)
  3. Гарнитура должна отключить звук немедленно, без каких-либо задержек.

4.4 Задним числом записать ключ учетной записи

4.4.1 Ретроактивное сопряжение и подтверждение

Процедура:

  1. Переведите устройство быстрого сопряжения в режим сопряжения.
    1. Вы увидите всплывающее уведомление, не нажимайте на него.
  2. Откройте «Настройки» > «Подключенные устройства» > «Подключить новое устройство», нажмите, чтобы выполнить сопряжение.
  3. Подождите минуту, вы увидите уведомление о ретроактивной паре.
  4. Коснитесь уведомления, чтобы сохранить гарнитуру в своей учетной записи.
  5. Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства».

Проверять:

  1. Должно появиться уведомление о ретроактивной паре.
  2. Вы увидите, что устройство находится в списке сохраненных устройств. Устройство теперь имеет полную поддержку Fast Pair.