Einleitung
Der Google Fast Pair Service (GFPS) nutzt Bluetooth Low Energy (BLE), um Bluetooth-Geräte in der Nähe zu finden, ohne dass der Akku des Smartphones zu stark beansprucht wird. Dadurch sind „magische“ Szenarien möglich, die auf der Nähe der Geräte basieren.
Funktionen
gRPCS soll die Kopplung von Bluetooth- und BLE-Geräten wie Lautsprechern, Kopfhörern, Autokits, Mäusen und Tastaturen mit so wenig Nutzerinteraktion wie möglich erleichtern. Durch die Implementierung der folgenden Spezifikation veröffentlicht Google weitere Funktionen, die darauf aufbauen. Dazu zählen:
- Für eine einfache Erstkopplung wird im Kopplungsmodus eine halbseitige Benachrichtigung angezeigt. Außerdem können Companion-Apps leicht vermarktet werden.
- Verbinden des Geräts mit dem Konto des Nutzers nach Abschluss der ersten Kopplung
- Anzeigen einer nachfolgenden Benachrichtigung zur Kopplung, wenn das Gerät eingeschaltet ist und sich in der Nähe eines anderen Smartphones, Tablets oder Desktops befindet, das dem Nutzer gehört, damit der Nutzer nicht wissen muss, wie er das Gerät vor dem Koppeln mit anderen Geräten wieder in den Kopplungsmodus versetzen muss.
- Dem Gerät einen personalisierten Namen zuordnen
- Akkubenachrichtigungen werden für die Kopfhörer angezeigt.
- Zeigt Gerätedetails unter Android 11 und höher an.
- Möglichkeit für Nutzer, verlorene oder verlorene Kopfhörer zu finden.
- Die Offline-Kopplung ist bei Verbindungen mit geringem Netzwerk möglich.
- Sie können den Audio-Wechsel unterstützen, um Headset-Verbindungen basierend auf Nutzeraktivitäten (z.B. Filmstart) und priorisierten Ereignissen (z.B. eingehende Anrufe) nahtlos zwischen Geräten umzustellen.
- Unterstützen Sie Hearable Controls, um den Zugriff auf wichtige hörbare Funktionen zu optimieren.
Funktionsanforderungen
Je nach Gerätetyp unterschiedliche Anforderungen an die Funktionsunterstützung. Weitere Informationen finden Sie unter Anforderungen an Gerätefunktionen.
Profilabhängigkeiten erstellen
Die gRPCS-Implementierung ist mit der Bluetooth Core Specification v4.2 oder höher kompatibel.
Oktett-Reihenfolge
Wenn ein Feld aus mehreren Byte besteht, erfolgt die Bytesortierung nach Big-Endian, d. h. nach Netzwerkbyte-Reihenfolge (vom höchstwertigen Oktett bis zum am wenigsten signifikanten Oktett).
Dies ist zwar Standard für über Netzwerke übertragene Byte, unterscheidet sich jedoch von der Bytereihenfolge für Multibyte-Felder in den Bluetooth SIG-Spezifikationen (z. B. ist eine Dienst-UUID in einem Advertising Little-Endian).
Referenzimplementierung
Weitere Informationen zur Referenzimplementierung findest du unter Nearby Integrierte SDK-Bibliothek.