Servicio de Vinculación rápida de Google

Introducción

El servicio de Vinculación rápida de Google (GFPS) usa Bluetooth de bajo consumo (BLE) para detectar dispositivos Bluetooth cercanos sin usar una gran batería del teléfono, lo que permite situaciones "mágicas" según la proximidad del dispositivo.

Funciones

El objetivo de GFPS es facilitar la vinculación de dispositivos Bluetooth y BLE, como bocinas, auriculares, kits para vehículos, mouses y teclados, con la menor interacción del usuario posible. Si implementas la siguiente especificación, Google seguirá lanzando funciones adicionales que se basen en ella. Esto incluye:

  1. Mostrar una notificación de media página cuando el dispositivo está en modo de vinculación para facilitar una vinculación inicial sencilla Además, las aplicaciones complementarias se comercializan fácilmente a los usuarios.
  2. Asociar el dispositivo con la cuenta del usuario una vez que se complete la vinculación inicial
  3. Mostrar una notificación de vinculación posterior cuando el dispositivo esté encendido y cerca de otro teléfono, tablet o computadora de escritorio que pertenezcan al usuario, para que el usuario no tenga que saber cómo volver a poner el dispositivo en modo de vinculación antes de vincularlo con sus otros dispositivos
  4. Asocia un nombre personalizado con el dispositivo.
  5. Se muestran notificaciones de batería para los auriculares.
  6. Muestra los detalles del dispositivo en Android 11 y versiones posteriores.
  7. Permite que los usuarios encuentren auriculares perdidos.
  8. La vinculación sin conexión está disponible en situaciones en las que hay poca red.
  9. Admite el cambio de audio para realizar una transición fluida de las conexiones de los auriculares entre dispositivos según la actividad del usuario (p.ej., iniciar una película) y los eventos priorizados (p.ej., una llamada entrante).
  10. Compatibilidad con controles auditivos para brindar mejores controles de acceso a funciones importantes de Hearable

Requisitos de las funciones

Los requisitos de compatibilidad de funciones variarían según el tipo de dispositivo. Para obtener más información, consulta los Requisitos de las funciones del dispositivo.

Dependencias de perfiles

La implementación de GFPS es compatible con la especificación Bluetooth Core v4.2 o posterior.

Orden de octeto

Cuando un campo consta de varios bytes, el orden de bytes es big-endian, es decir, el orden de bytes de red (del octeto más significativo al octeto menos significativo).

Ten en cuenta que, si bien esto es estándar para bytes transferidos a través de redes, no es lo mismo que el orden de bytes para campos de varios bytes en las especificaciones de SIG de Bluetooth (por ejemplo, un UUID de servicio en un anuncio es Little-endian).

Implementación de referencias

Consulta la biblioteca del SDK incorporado de Nearby para obtener la implementación de referencia.