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 descubrir dispositivos Bluetooth cercanos sin usar una batería significativa del teléfono, lo que permite situaciones "mágicas" basadas en la proximidad del dispositivo.

Funciones

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

  1. Mostrar una notificación de media página cuando el dispositivo está en modo de vinculación para facilitar la vinculación inicial sencilla. Además, las apps complementarias se comercializan con facilidad 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 le pertenezca al usuario, de modo que no tenga que saber cómo volver a poner el dispositivo en modo de vinculación antes de vincularlo con sus otros dispositivos
  4. Asociar un nombre personalizado con el dispositivo
  5. Se muestran notificaciones de la batería para los auriculares.
  6. Muestra los detalles del dispositivo en Android 10 y versiones posteriores.
  7. Posibilidad de que los usuarios encuentren auriculares perdidos.
  8. La vinculación sin conexión está disponible para situaciones de red baja.
  9. Compatibilidad con el Cambio de audio para realizar una transición fluida de conexiones de auriculares entre dispositivos según la actividad del usuario (p. ej., comenzar una película) y los eventos prioritarios (p. ej., una llamada entrante)

Requisitos de las funciones

En la siguiente tabla, se describe qué tipos de dispositivos deben implementar funciones específicas para una versión específica de la especificación:

Versión de la especificación Función Bocina Auriculares TWS Auricular único
V2.0 Vinculación inicial
Vinculación posterior




V3.0
y
V3.1
Notificación a nivel de la batería
Nombre personalizado
Hacer sonar el dispositivo
Escritura de claves retroactivas de las cuentas






V3.2 Cambio de audio

Dependencias de perfil

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

Orden del octeto

Donde un campo consta de múltiples bytes, el orden de bytes es de extremo a extremo, es decir, el orden de bytes de red (el octeto más significativo a menos importante).

Ten en cuenta que, si bien esto es estándar para los bytes transferidos a través de redes, es diferente del 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 pequeño).

Implementación de referencia

Consulta la biblioteca de SDK incorporado cercano para conocer la implementación de referencia.