Serviço de Pareamento rápido do Google

Introdução

O serviço de pareamento rápido do Google (GFPS, na sigla em inglês) utiliza o Bluetooth de baixa energia (BLE, na sigla em inglês) para descobrir dispositivos Bluetooth por perto sem usar uma bateria significativa do smartphone, permitindo cenários "mágicos" com base na proximidade do dispositivo.

Recursos

O objetivo do SPF é facilitar o pareamento de dispositivos Bluetooth e BLE, como alto-falantes, fones de ouvido, kits para carros, mouses e teclados, com o mínimo possível de interação com o usuário. Ao implementar a especificação a seguir, o Google continuará lançando recursos adicionais com base nela. Isso inclui:

  1. Exibição de uma notificação de meia página quando o dispositivo está no modo de pareamento para facilitar um pareamento inicial fácil. Além disso, os apps complementares são facilmente comercializados para os usuários.
  2. Associar o dispositivo à conta do usuário após a conclusão do primeiro pareamento.
  3. Exibição de uma notificação de pareamento subsequente quando o dispositivo está ligado e próximo a outro smartphone, tablet ou computador de propriedade do usuário, para que ele não precise saber como colocar o dispositivo novamente no modo de pareamento antes de parear com outros dispositivos.
  4. associar um nome personalizado ao dispositivo;
  5. As Notificações da bateria serão exibidas para os fones de ouvido.
  6. Mostra detalhes do dispositivo no Android 11 e versões mais recentes.
  7. Capacidade dos usuários de localizar fones de ouvido ou fones de ouvido perdidos.
  8. O pareamento off-line está disponível para situações com pouca rede.
  9. Ofereça suporte à alternância de áudio para fazer a transição perfeita das conexões de fone de ouvido entre dispositivos com base na atividade do usuário (por exemplo, iniciar um filme) e em eventos priorizados (como uma ligação recebida).
  10. Ofereça suporte a Controles auditivos para oferecer controles de acesso melhores a recursos auditivos importantes.

Requisitos de recursos

Os requisitos de suporte para recursos variam de acordo com o tipo de dispositivo. Consulte os Requisitos de recursos do dispositivo para conferir mais detalhes.

Dependências do perfil

A implementação de PEMS é compatível com a especificação principal do Bluetooth v4.2 ou versões mais recentes.

Ordem de octote

Sempre que um campo consistir em vários bytes, a ordenação de bytes é big-endian, ou seja, a ordem de bytes da rede (do octeto mais significativo ao menos significativo).

Embora esse seja o padrão para bytes transferidos em redes, ele é diferente da ordem de bytes para campos de vários bytes nas especificações do Bluetooth SIG (por exemplo, um UUID de serviço em uma publicidade é Little-endian).

Implementação de referência

Consulte Biblioteca de SDKs incorporados por Nearby para ver a implementação de referência.