Сервис быстрой пары Google

Введение

Служба Google Fast Pair ( GFPS ) использует технологию Bluetooth с низким энергопотреблением ( BLE ) для обнаружения ближайших Bluetooth-устройств без существенного расхода заряда аккумулятора телефона, что позволяет использовать «волшебные» сценарии, основанные на близости устройства.

Функции

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

  1. Отображение уведомления на полстраницы, когда устройство находится в режиме сопряжения, для облегчения первоначального сопряжения . Кроме того, сопутствующие приложения легко продаются пользователям.
  2. Связывание устройства с учетной записью пользователя после завершения первоначального сопряжения.
  3. Отображение последующего уведомления о сопряжении, когда устройство включено и находится рядом с другим телефоном, планшетом или настольным компьютером, принадлежащим пользователю, чтобы пользователю не нужно было знать, как снова перевести устройство в режим сопряжения перед сопряжением с другими устройствами.
  4. Связывание персонализированного имени с устройством.
  5. Уведомления о заряде батареи отображаются для наушников.
  6. Показывает сведения об устройстве в Android 10+.
  7. Возможность для пользователей найти потерянную гарнитуру или наушники.
  8. Автономное сопряжение доступно для ситуаций с низким уровнем сети.
  9. Поддержка переключателя звука для плавного переключения подключений гарнитуры между устройствами в зависимости от действий пользователя (например, при запуске фильма) и приоритетных событий (например, входящего вызова).

Требования к функциям

В следующей таблице описано, какие типы устройств должны реализовывать определенные функции для данной версии спецификации:

Спец. версия Особенность Оратор Гарнитура ТВС Один наушник
V2.0 Начальное сопряжение
Последующее сопряжение
Да
Да
Да
Да
Да
Да
Да
Да
V3.0
&
V3.1
Уведомление об уровне заряда батареи
Персонализированное имя
Звонок на устройство
Запись ключа учетной записи задним числом

Да
Да
Да
Да
Да
Да
Да
V3.2 Аудио переключатель

Зависимости профиля

Реализация GFPS совместима с основной спецификацией Bluetooth версии 4.2 или более поздней.

порядок октетов

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

Обратите внимание, что хотя это стандартно для байтов, передаваемых по сети, оно отличается от порядка байтов для многобайтовых полей в спецификациях Bluetooth SIG (например, сервисный UUID в рекламе имеет обратный порядок байтов).

Эталонная реализация

См . встроенную библиотеку SDK для эталонной реализации.