Введение
Служба Google Fast Pair ( GFPS ) использует технологию Bluetooth с низким энергопотреблением ( BLE ) для обнаружения ближайших Bluetooth-устройств без существенного расхода заряда аккумулятора телефона, что позволяет использовать «волшебные» сценарии, основанные на близости устройства.
Функции
GFPS предназначен для облегчения сопряжения устройств Bluetooth и BLE, таких как динамики, наушники, автомобильные комплекты, мыши и клавиатуры, с минимальным вмешательством пользователя. Внедрив следующую спецификацию, Google продолжит выпускать дополнительные функции, основанные на ней. Это включает в себя:
- Отображение уведомления на полстраницы, когда устройство находится в режиме сопряжения, для облегчения первоначального сопряжения . Кроме того, сопутствующие приложения легко продаются пользователям.
- Связывание устройства с учетной записью пользователя после завершения первоначального сопряжения.
- Отображение последующего уведомления о сопряжении, когда устройство включено и находится рядом с другим телефоном, планшетом или настольным компьютером, принадлежащим пользователю, чтобы пользователю не нужно было знать, как снова перевести устройство в режим сопряжения перед сопряжением с другими устройствами.
- Связывание персонализированного имени с устройством.
- Уведомления о заряде батареи отображаются для наушников.
- Показывает сведения об устройстве в Android 10+.
- Возможность для пользователей найти потерянную гарнитуру или наушники.
- Автономное сопряжение доступно для ситуаций с низким уровнем сети.
- Поддержка переключателя звука для плавного переключения подключений гарнитуры между устройствами в зависимости от действий пользователя (например, при запуске фильма) и приоритетных событий (например, входящего вызова).
Требования к функциям
В следующей таблице описано, какие типы устройств должны реализовывать определенные функции для данной версии спецификации:
Спец. версия | Особенность | Оратор | Гарнитура | ТВС | Один наушник |
---|---|---|---|---|---|
V2.0 | Начальное сопряжение Последующее сопряжение | Да Да | Да Да | Да Да | Да Да |
V3.0 & V3.1 | Уведомление об уровне заряда батареи Персонализированное имя Звонок на устройство Запись ключа учетной записи задним числом | Да Да Да | Да Да Да Да | ||
V3.2 | Аудио переключатель |
Зависимости профиля
Реализация GFPS совместима с основной спецификацией Bluetooth версии 4.2 или более поздней.
порядок октетов
Везде, где поле состоит из нескольких байтов, порядок байтов является обратным, то есть сетевым порядком байтов (от старшего значащего октета к младшему значащему октету).
Обратите внимание, что хотя это стандартно для байтов, передаваемых по сети, оно отличается от порядка байтов для многобайтовых полей в спецификациях Bluetooth SIG (например, сервисный UUID в рекламе имеет обратный порядок байтов).
Эталонная реализация
См . встроенную библиотеку SDK для эталонной реализации.