Последнее обновление: 13 августа 2024 г.
- Тестируемое устройство («ТУ») должно быть устройством, очищенным на заводе (т. е. ИУ не может быть персональным устройством или устройством, содержащим какую-либо личную информацию).
- Доступные здесь тестовые материалы (например, процессы, инструкции и другая информация) являются частью служб Google, на них распространяются права интеллектуальной собственности Google и Условия использования Google, расположенные по адресу http://www.google.com/accounts/. TOS как будто это «программное обеспечение».
1. Подготовка к сертификации
1.1 Определение
Первоначальное сопряжение — это последовательность событий, которые происходят, когда пользователь впервые подключает устройство к учетной записи Google, войдя в систему на телефоне. В этой последовательности телефон обнаруживает рекламу с устройства и отображает уведомление, предлагающее пользователю подключиться к устройству и сохранить его. (В этом руководстве под «устройством» подразумевается гарнитура или динамик Bluetooth, а не эталонный телефон).
Последующее сопряжение — это последовательность событий, которые происходят, когда пользователь входит в свою учетную запись Google на новом телефоне и пытается подключить устройство, уже сохраненное в своей учетной записи Google. В этой последовательности новый телефон распознает, что объявленный идентификатор модели уже сохранен в учетной записи Google пользователя, и отправляет уведомление для ускорения сопряжения устройства с этим телефоном.
1.2 Требования
- Все телефоны должны быть подключены к Интернету, а в настройках включены Bluetooth и определение местоположения.
- Все телефоны должны быть подключены к одной и той же учетной записи Google.
- Эталонные телефоны должны активно присутствовать на рынке и охватывать достаточно большую группу пользователей.
- Устройство Bluetooth, реализующее версию Fast Pair и соответствующие расширения, которые должны быть сертифицированы.
Классический с A2DP+HPF
- Три (3) эталонных телефона с тремя (3) разными версиями Android. Версия ОС Android должна быть не ниже версии 11.
- Рекомендуемые эталонные телефоны для всех версий ОС Android:
- Google Пиксель 8 (Андроид 15)
- Samsung S23 или новее под управлением Android 14
- Google Пиксель 7 (Андроид 13)
- Google Пиксель 6 (Андроид 12)
- Google Пиксель 5 (Андроид 11)
- Samsung S20 или новее под управлением Android 12 или 13
BLE только с данными
- Пять (5) эталонных телефонов с тремя (3) разными версиями Android. Версия ОС Android должна быть не ниже версии 11.
- Рекомендуемые эталонные телефоны для всех версий ОС Android:
- Google Пиксель 8 (Андроид 15)
- Samsung S23 или новее под управлением Android 14
- Google Пиксель 7 (Андроид 13)
- Google Пиксель 6 (Андроид 12)
- Google Пиксель 5 (Андроид 11)
- Samsung S20 или новее под управлением Android 12 или 13
BLE с LE Audio
- Пять (5) эталонных телефонов с тремя (3) разными версиями Android. Версия ОС Android должна быть не ниже версии 11.
- Рекомендуемые эталонные телефоны для всех версий ОС Android:
- Google Пиксель 8 (Андроид 15)
- Samsung S23 или новее под управлением Android 14
- Google Пиксель 7 (Андроид 13)
- Google Пиксель 6 (Андроид 12)
- Google Пиксель 5 (Андроид 11)
- Samsung S20 или новее под управлением Android 12 или 13
1.3 Проверьте версию сервиса Google Play
Цель: подтвердить, что для тестирования используется правильная версия GMS Core.
Откройте «Настройки» > «Google» > «Знак вопроса в правом углу» > «Три точки в правом углу» > «Информация о версии» , затем проверьте версию сервисов Google Play (она должна быть
22.XX.XX
или выше).
1.4 Включить идентификатор режима отладки
- Предоставленный вам идентификатор модели является идентификатором режима отладки. Чтобы включить его, перейдите в «Настройки» > «Google» > «Устройства и общий доступ» > «Устройства» и включите «Включить результаты отладки». Если на этой странице отсутствует параметр «Включить результаты отладки», убедитесь, что параметры разработчика в Seeker включены.
1.5 Включить уведомления сервисов Google Play
- Откройте «Настройки» > «Уведомления» > «Настройки приложения» > «Службы Google Play» и убедитесь, что переключатель «Уведомления» включен.
1.6 Убедитесь, что вы можете получить доступ к серверу результатов теста
Некоторые тестовые данные загружаются непосредственно на серверы Google. Эти данные необходимы для завершения самотестирования перед началом лабораторной сертификации. Убедитесь, что ваш тестовый телефон имеет следующее:
- Вошедшая в систему тестовая учетная запись, присоединившаяся к тестовой группе FP .
- Возможность оставаться включенным и подключенным к Интернету в течение 25 часов во время и после выполнения начального и последующего тестов сопряжения. В это время телефон будет пытаться загрузить тестовые данные и результаты.
- Период тестирования и идентификатор модели тестирования соответствуют значениям, указанным в отчете самопроверки BT Classic или BT LE Audio .
- Настройки использования и диагностики включены на тестовом устройстве. Это можно проверить, перейдя в: «Настройки» > «Google» > 3 точки в правом верхнем углу > «Использование и диагностика» > «Включить использование и диагностику» .
2. Критерии сертификации
2.1 Определения
- Под «Всеми телефонами» подразумеваются все эталонные телефоны, операционная система которых соответствует минимальным версиям, указанным в разделе «Требования» .
- «Среднее время сопряжения» равно (сумма всех успешных раз сопряжения) / (10 — количество неудачных сопряжений). Расчет времени сопряжения начинается, когда пользователь нажимает уведомление о быстром соединении, и заканчивается, когда телефон отображает пользователю уведомление об успешном подключении.
- «Успех» при дистанционном тестировании равен (количество всплывающих уведомлений за 1 мин/10).
2.2 Всплывающее окно уведомления о первоначальном сопряжении
- Уведомление должно появиться в течение 5 секунд.
2.3 Спецификация сертификации для сопряжения
- Каждый эталонный телефон будет протестирован на первоначальное и последующие сопряжения 100 раз соответственно.
Вероятность успеха первоначального и последующего сопряжения измеряется путем размещения устройства на расстоянии 0,3 метра от эталонного телефона.
- Среднее время сопряжения должно быть в пределах 12 секунд при сопряжении прошивки, поддерживающей только один компонент (например, гарнитуру или один динамик).
- Среднее время сопряжения должно быть в пределах 14 секунд при сопряжении встроенного ПО, поддерживающего членов скоординированного набора (например, левого и правого наушников).
Классический с A2DP+HPF
- Начальный и последующий процент прохождения должен составлять не менее 95%.
BLE только с данными
- Первичная и последующая проходимость должна составлять не менее 90%.
BLE с LE Audio
- Первичная и последующая проходимость должна составлять не менее 90%.
80 % времени первоначального и последующего сопряжения эталонного телефона должно соответствовать этим критериям.
2.4 Спецификация сертификации для расстояния
Не менее 80% всех эталонных телефонов должны соответствовать критериям этого раздела при тестировании на трех запрещенных расстояниях (0,3 метра, 1,2 метра и 2 метра).
- Вероятность успеха на расстоянии 0,3 метра должна составлять 100%. Другими словами, каждый эталонный телефон должен выполнить тест на расстоянии 0,3 метра 10 раз и показать каждое уведомление.
- Частота появления уведомлений о сопряжении, отправляемых на эталонные телефоны на расстоянии 1,2 метра, должна быть меньше или равна 20% в 10 раз.
- Каждый тест, выполняемый на расстоянии 2 метров, ни в коем случае не должен вызывать появление уведомления на эталонных телефонах в течение как минимум 1 минуты.
- Каждое расстояние будет проверено 10 раз для каждого эталонного телефона.
3. Руководство по тестированию Fast Pair 2.0
3.1 Пользовательский интерфейс
На следующих изображениях описаны 4 различных процесса сопряжения:
- Первоначальное сопряжение без загрузки приложения-компаньона устройства.
- Первоначальное сопряжение с загруженным приложением-компаньоном устройства.
- Последующее сопряжение с загруженным приложением-компаньоном устройства.
Последующее сопряжение без загрузки приложения-компаньона устройства.
В случаях 3 и 4 используется один и тот же поток.
- Статус ошибки
Уведомление о загрузке сопутствующего приложения появится только в том случае, если идентификатор модели тестируемого устройства связан со ссылкой на сопутствующее приложение. Вместо этого, если связи с сопутствующим приложением не существует, тестировщик увидит только имя устройства в уведомлении «Устройство подключено», как и при последующих сопряжениях.
3.2 Тестовый пример 1: Первоначальное сопряжение
3.2.1 Настройка и тестирование
- Убедитесь, что тестируемое устройство не отображается как сохраненное устройство ни на одном телефоне. На каждом телефоне, на котором сохранено тестируемое устройство и выполнен вход в тестовую учетную запись Google: перейдите в настройки Bluetooth, выберите «Забыть устройство» и переключите режим полета, чтобы убедиться, что тестируемое устройство забыто.
Убедитесь, что параметр «Автоматически сохранять устройства» включен. По умолчанию этот переключатель выключен. Вы можете найти эту опцию в «Настройки» > «Google» > «Устройства» > «Сохраненные устройства телефона А».
Классический с A2DP+HPF
Никаких дополнительных действий не требуется.
BLE только с данными
Никаких дополнительных действий не требуется.
BLE с LE Audio
- Перейдите в «Настройки» > «Подключенные устройства» > «Сведения об устройстве».
- Убедитесь, что переключатель LE Audio установлен в положение «Отключено».
- Телефоны, поддерживающие только Bluetooth Classic (например, Pixel 6 и старше), не будут иметь этот переключатель в настройках меню.
- Для телефонов с поддержкой LE Audio, использованных в тестировании:
- Перейдите в «Настройки» > «Подключенные устройства» > «Сведения об устройстве».
- Убедитесь, что переключатель LE Audio установлен в положение «Включено».
Переведите устройство Bluetooth в режим сопряжения.
Разместите устройство Bluetooth на расстоянии 0,3 м от телефона A.
Подождите, пока на эталонном телефоне A появится всплывающее уведомление. Уведомление должно появиться в течение 5 секунд.
Начинайте отсчет времени с момента нажатия на первое уведомление, пока не увидите всплывающее уведомление «Устройство подключено» на телефоне А.
Запишите время в разделе «Первоначальное сопряжение» отчета об испытаниях.
3.2.2 Ожидаемое поведение
- Появится половина листа первоначального сопряжения:
- Коснитесь уведомления, чтобы начать сопряжение с помощью быстрого соединения. В уведомлении будет отображаться прогресс:
- Телефон отобразит уведомление при успешном подключении к быстрому соединению. Телефон также предложит пользователю загрузить сопутствующее приложение для устройства из магазина Google Play, если производитель устройства выпустит сопутствующее приложение.
- На телефоне отобразится сообщение об ошибке, если выполнить быстрое сопряжение не удастся:
3.3 Тестовый пример 2. Подключите это устройство к двум эталонным телефонам, вошедшим в одну и ту же учетную запись Google (последующее сопряжение).
3.3.1 Настройка и тестирование
- Войдите в одну и ту же учетную запись Google на обоих телефонах (телефон A и телефон B).
Убедитесь, что тестируемое устройство ранее было сопряжено с другим телефоном (телефоном A).
Чтобы убедиться, что устройство Bluetooth сопряжено с телефоном А:
- Сначала перейдите в «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» на телефоне, на котором было выполнено первоначальное сопряжение (телефон А). ИУ должно появиться в списке сохраненных устройств телефона, как показано здесь:
- Во-вторых, перейдите в «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» на устройстве, которое не сопряжено с тестируемым устройством (телефон B). Телефон B сможет отображать последующее уведомление о сопряжении только в том случае, если тестируемое устройство также появится в списке сохраненных устройств.
По сути, после запуска тестового примера 1 (первоначальное сопряжение) с телефоном A вы используете другой эталонный телефон B с той же учетной записью для проверки этого тестового сценария 2 (последующее сопряжение).
Классический с A2DP+HPF
Никаких дополнительных действий не требуется.
BLE только с данными
Никаких дополнительных действий не требуется.
BLE с LE Audio
- При тестировании функций расширений на устройстве с поддержкой LE Audio тесты необходимо запускать с включенным и выключенным переключателем LE Audio на эталонном телефоне.
- Это подтверждает, что устройство может подключиться к эталонному телефону, используя как L2CAP (когда LE Audio включен), так и RFCOMM (когда LE Audio выключен).
- При тестировании устройства с поддержкой LE Audio телефоны необходимо расположить в следующих конфигурациях:
- Телефон A поддерживает LE Audio.
- Телефон B не поддерживает LE Audio.
- Телефон C не поддерживает LE Audio.
- Телефон D поддерживает LE Audio.
- При тестировании последующего сопряжения с устройством с поддержкой LE Audio тесты необходимо выполнять для следующих комбинаций тестовых устройств:
- Последующие уведомления о сопряжении должны корректно отображаться между телефонами LE Audio и телефонами, не поддерживающими LE Audio.
- Например: убедитесь, что, когда телефон A выполняет первоначальное сопряжение, телефон B может выполнить последующее сопряжение. Также убедитесь, что телефон B может выполнить первоначальное сопряжение, а телефон A может выполнить последующее сопряжение.
- Последующие уведомления о сопряжении должны корректно отображаться на телефонах, не поддерживающих LE Audio.
- Например: убедитесь, что, когда телефон B выполняет первоначальное сопряжение, телефон C может выполнить последующее сопряжение. Также убедитесь, что телефон C может выполнить первоначальное сопряжение, а телефон B может выполнить последующее сопряжение.
- Последующие уведомления о сопряжении должны корректно отображаться между телефонами с поддержкой LE Audio и телефоном, поддерживающим несколько одновременных подключений LE Audio.
- Например: убедитесь, что когда телефон A выполняет первоначальное сопряжение, телефон D может выполнить последующее сопряжение. Также убедитесь, что телефон D может выполнить первоначальное сопряжение, а телефон A может выполнить последующее сопряжение.
- Последующие уведомления о сопряжении должны корректно отображаться между телефонами LE Audio и телефонами, не поддерживающими LE Audio.
Разместите устройство Bluetooth на расстоянии 0,3 м от телефона.
Подождите, пока имя устройства синхронизируется с учетной записью. Откройте «Настройки» > Google > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства», чтобы проверить, отображается ли имя устройства. Вернитесь на главный экран, как только тестируемое устройство появится в списке устройств телефона.
Подождите, пока появится следующее уведомление.
Измерьте время от нажатия последующего уведомления на втором телефоне до появления всплывающего уведомления «Устройство подключено».
Запишите время в разделе «Последующие» для второго телефона.
Очистите сохраненную запись, выполнив следующие действия, что является обязательным условием для следующего теста.
- Забудьте подключенное устройство, удалив его из списка настроек Bluetooth.
Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» .
- Отключите «Автоматически сохранять устройства»
- Вернуться на предыдущую страницу
- Включите «Автоматически сохранять устройства».
- Убедитесь, что в списке устройств вы видите «Нет устройств», как показано ниже:
Поверните устройство, чтобы перейти в режим сопряжения.
3.3.2 Ожидаемое поведение
- Всплывает уведомление о сопряжении для ранее связанного устройства.
- Коснитесь уведомления, чтобы начать последующее сопряжение. В уведомлении будет отображаться прогресс:
- Когда быстрое сопряжение будет завершено, вы увидите следующее уведомление:
- На телефоне отобразится сообщение об ошибке, если выполнить быстрое сопряжение не удастся:
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 для отладки». Для телефонов Pixel это достигается следующим образом:
- Заходим в «Настройки» > «Система» > «О телефоне» > «Номер сборки» .
- Нажмите «Номер сборки» 7 раз, чтобы включить параметры разработчика.
* Перейдите в «Настройки» > «Система» > «Дополнительно» > «Параметры разработчика» . * Включение параметров разработчика и журнала отслеживания HCI. * Эта опция позволяет телефону собирать файл журнала пакетов HCI. * Включите и выключите режим полета, чтобы убедиться, что изменения вступили в силу.
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
чтобы узнать местоположение.
- Для Android O (8.0) или новее:
4. Критерии сертификации функций:
Необходимо пройти все тестовые случаи. Уведомление о заряде батареи является обязательным только для настоящей беспроводной гарнитуры.
4.1 Уведомления о заряде батареи
4.1.1 Показывать левое + правое + уведомление о заряде батареи.
Процедура:
- Выполните сопряжение тестового телефона с настоящей беспроводной гарнитурой.
- Закрыть дело
- Откройте кейс и проверьте.
Проверять:
- В уведомлении о заряде батареи отображаются три изображения слева, корпуса и справа, а уровень заряда батареи правильный. (со значком зарядки на левом и правом наушниках)
4.1.2 Информация о батарее должна обновляться после изменения уровня заряда батареи.
Процедура:
- Выполните сопряжение тестового телефона с настоящей беспроводной гарнитурой.
- Используйте настоящую беспроводную гарнитуру для воспроизведения любого видео в течение 10 минут. (Чтобы уменьшить мощность.)
- Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» > «Имя гарнитуры» .
Проверять:
- Информация о батарее должна обновляться после изменения уровня заряда батареи.
- Уровень заряда батареи должен быть таким же, как уровень заряда батареи, указанный в ярлыке Bluetooth (вытяните вниз панель быстрых настроек), уровень заряда батареи должен совпадать с уровнем одного из наушников, лучше показывать самый низкий уровень заряда батареи.
4.1.3 Запретить уведомление, HUN следует уволить (закрыть дело)
Процедура:
- Выполните сопряжение тестового телефона с настоящей беспроводной гарнитурой.
- Открытый кейс.
- Когда появится HUN, закройте регистр.
Проверять:
- Уведомление о повышении заряда батареи исчезло в течение 3 секунд.
4.2 Персонализированное имя
4.2.1 Базовый вариант гарнитуры 1, Телефон 1, учетная запись A, начальная пара
Предварительное условие:
- Телефон 1 никогда не был сопряжен с гарнитурой (если у телефона есть кэшированный псевдоним)
- Перед тестированием выполните сброс настроек гарнитуры до заводских настроек.
Процедура:
- Войдите в телефон 1 с учетной записью Gmail A. Выполните сопряжение телефона 1 с гарнитурой. Не меняйте имя устройства после сопряжения.
- Проверьте 3 показанных места.
Проверять:
- После сопряжения в трех местах на телефоне 1 должна отображаться учетная запись: имя пользователя + информация о гарнитуре. В виде [Имени пользователя] [Имени устройства].
Проверьте имя в 3-х местах
Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
Настройки Bluetooth:
4.2.2 Базовый вариант гарнитуры 2, Телефон 2, учетная запись B, начальная пара > изменить имя устройства
Процедура:
- Продолжайте со случая использования гарнитуры 1 из 3.
- Телефон 2, учетная запись B, первоначальное сопряжение успешно выполнено.
- Проверьте 3 места.
- Откройте настройки Bluetooth > значок шестеренки > значок карандаша > измените имя устройства .
Проверять:
После сопряжения должно отображаться имя пользователя учетной записи А + информация о гарнитуре в следующих местах:
Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
Настройки Bluetooth:
После изменения имени устройства новое имя должно появиться в следующих местах:
Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
Настройки Bluetooth:
4.2.3 Базовый вариант гарнитуры 3, Телефон 3, учетная запись C, начальная пара
Процедура:
- Продолжайте со случая использования гарнитуры 2 из 3.
- Телефон 3, учетная запись C, первоначальное подключение успешно выполнено.
Проверьте 3 перечисленных места:
Настройки > Google > Устройства и общий доступ > Сохраненные устройства :
Текст значка быстрой настройки Bluetooth (опустите панель быстрых настроек):
Настройки Bluetooth:
Проверять :
- На телефоне 3 должно отображаться имя нового устройства телефона 2 в тех же трех местах, перечисленных в предыдущих шагах процедуры.
4.3 Поиск устройства — кольцевая гарнитура
4.3.1 Функция гарнитуры вызывного устройства
Процедура:
- Сопряжение телефона с гарнитурой успешно выполнено.
Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства» > «Имя гарнитуры» > «Найти устройство» .
Нажмите кнопку звонка устройства. (Если на тестовой гарнитуре есть правый и левый наушники, на ней должны отображаться две кнопки для левого и правого)
Нажмите кнопку «Отключить звук».
Проверять:
- Статус под названием гарнитуры должен показывать «Подключено».
- При нажатии этой кнопки гарнитура должна зазвонить настроенной мелодией звонка. (Настоящая беспроводная гарнитура должна звонить на соответствующей стороне справа/слева)
- Гарнитура должна отключить звук немедленно, без каких-либо задержек.
4.4 Задним числом записать ключ учетной записи
4.4.1 Ретроактивное сопряжение и подтверждение
Процедура:
- Переведите устройство быстрого сопряжения в режим сопряжения.
- Вы увидите всплывающее уведомление, не нажимайте на него.
- Откройте «Настройки» > «Подключенные устройства» > «Подключить новое устройство», нажмите, чтобы выполнить сопряжение.
- Подождите минуту, вы увидите уведомление о ретроактивной паре.
- Коснитесь уведомления, чтобы сохранить гарнитуру в своей учетной записи.
- Откройте «Настройки» > «Google» > «Устройства и общий доступ» (или «Подключения устройств») > «Устройства» > «Сохраненные устройства».
Проверять:
Должно появиться уведомление о ретроактивной паре.
Вы увидите, что устройство находится в списке сохраненных устройств. Устройство теперь имеет полную поддержку Fast Pair.