Servicio de vinculación rápida de Google

Introducción

El servicio de vinculación rápida de Google (GFPS) utiliza Bluetooth de bajo consumo (BLE) para detectar dispositivos Bluetooth cercanos sin consumir una cantidad significativa de batería del teléfono, lo que habilita situaciones “mágicas” según la proximidad del dispositivo.

Funciones

GFPS tiene como objetivo facilitar la vinculación de dispositivos Bluetooth y BLE, como bocinas, auriculares, kits para automóviles, mouse y teclados, con la menor interacción posible del usuario. Cuando implementes la siguiente especificación, Google continuará lanzando características adicionales que se basen en ella. que incluye estos productos:

  1. Mostrar una notificación de media página cuando el dispositivo está en modo de vinculación para facilitar la sincronización inicial sencilla Además, las apps complementarias se comercializan fácilmente para los usuarios.
  2. Asociar el dispositivo con la cuenta del usuario después de que se complete la sincronización inicial
  3. Mostrar una notificación de sincronización posterior cuando el dispositivo está encendido y cerca de otro teléfono, tablet o computadora de escritorio que el usuario posee, de modo que no necesite saber cómo volver a poner el dispositivo en modo de vinculación antes de la vinculación con sus otros dispositivos
  4. Asociando un nombre personalizado al 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. Permite a los usuarios ubicar auriculares o auriculares perdidos.
  8. La sincronización sin conexión está disponible para situaciones de red baja.
  9. Admite el cambio de audio para transferir sin problemas las conexiones de los auriculares entre dispositivos según la actividad del usuario (p.ej., el inicio de una película) y los eventos prioritarios (p.ej., una llamada entrante).

Dependencias de perfiles

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

Orden del octeto

Cuando un campo consta de varios bytes, el orden en 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 Little-Endian).

Implementación de referencias

Consulta Biblioteca de SDK incorporada y cercana para ver la implementación de referencia.