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 cantidad considerable de batería del teléfono, lo que habilita 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 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 una vinculación inicial sencilla Además, las aplicaciones complementarias se comercializan fácilmente para los usuarios.
  2. Asocia el dispositivo con la cuenta del usuario una vez que se complete la vinculación inicial.
  3. Visualización de una notificación de vinculación posterior cuando el dispositivo está encendido y cerca de otro teléfono, tablet o computadora de escritorio propiedad del usuario para que no necesite saber cómo volver a poner el dispositivo en modo de vinculación antes de sincronizarlo con sus otros dispositivos.
  4. Asociar un nombre personalizado con el dispositivo.
  5. Se muestran las notificaciones de la batería de los auriculares.
  6. Se muestran los detalles del dispositivo en Android 10 y versiones posteriores.
  7. Permite que los usuarios encuentren auriculares perdidos.
  8. La vinculación sin conexión está disponible en situaciones con poca red.
  9. Se agregó compatibilidad con el cambio de audio para realizar una transición fluida de las conexiones de los auriculares entre dispositivos según la actividad del usuario (por ejemplo, iniciar una película) y los eventos priorizados (p. ej., una llamada entrante).
  10. Se agregó compatibilidad con los controles de audición para brindar mejores controles de acceso a funciones auditivas importantes.

Requisitos de la función

Los requisitos de compatibilidad de funciones podrían variar según el tipo de dispositivo. Consulta los requisitos de las funciones del dispositivo para obtener más información.

Dependencias de perfiles

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

Orden de los octetos

Cuando un campo consta de varios bytes, el orden de los 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 los bytes transferidos a través de redes, es diferente del orden de bytes para los campos de varios bytes en las especificaciones de Bluetooth SIG (por ejemplo, un UUID de servicio en un anuncio es poco endian).

Implementación de referencia

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