Auf dieser Seite finden Partner nützliche Informationen für die Planung von Schnelles Pairing-Projekten und die Systemintegration.
Materialien und Verfahren für Schnelles Pairing
Dieser Abschnitt enthält Links zu allgemeinen Marketing- und Prozessinformationen.
Marketing, Branding und Messaging
In unserem Partnermarketing-Hub findest du Informationen zu Branding und Messaging. Neue Partner müssen den Zugriff beantragen, während bestehende Partner bereits über ihr Partnerdomain-Konto auf die Inhalte zugreifen können.
Lebenszyklus des Schnellen Pairings-Projekts
Auf der Seite Rollen und Verantwortlichkeiten für Systemintegratoren (SI) findest du eine allgemeine Beschreibung des Projektlebenszyklus und der Verantwortlichkeiten für Partner, die „Schnelles Pairing“ in ein Produkt integrieren.
Zertifizierung
Geräte, die die Funktion „Schnelles Pairing“ implementieren, müssen zertifiziert sein, bevor ein Produkt mit dieser Funktion vermarktet werden kann. In der Richtlinie zur Zertifizierung für „Schnelles Pairing“ wird beschrieben, wie du dich auf die Zertifizierung vorbereitest und Selbsttests vor der Zertifizierung durchführst.
In den FAQs zur Zertifizierung werden verschiedene häufig gestellte Fragen beantwortet, darunter eine allgemeine Beschreibung, wann eine vollständige Zertifizierung (oder Rezertifizierung) erforderlich ist.
Geräte, die Erweiterungen für „Schnelles Pairing“ wie Audio-Wechsel implementieren oder verwenden, müssen ebenfalls zertifiziert sein. Für den Audio-Wechsel gibt es eine separate Zertifizierungsrichtlinie, in der die Schritte für den Selbsttest und die Vorbereitung auf die Zertifizierung durch ein Drittanbieterlabor beschrieben werden.
Drittanbieterlabore können die Funktionen „Schnelles Pairing“ und „Audio-Wechsel“ nacheinander zertifizieren. Auf der Seite Geräte an Drittanbieterlabore versenden findest du Informationen dazu, welche Labore welche Zertifizierungsdienste anbieten.
Technische Hinweise
In diesem Abschnitt finden Sie einige technische Hinweise zur Implementierung, die Partner bei der Entwicklung und Integration unterstützen sollen.
Andere Protokolle neben „Schnelles Pairing“ bewerben
Einige Geräte unterstützen möglicherweise zusätzliche Funktionen zusätzlich zu Schnelles Pairing, wie Google Assistant oder Eddystone, die zusätzlichen Platz für Advertising erfordern. In diesen Fällen ist es am besten, die Werbedaten zu rotieren. Die Fast Pair-Anzeigen müssen jedoch weiterhin innerhalb des Werbeintervalls gemäß dem Sichtbarkeitsmodus und dem Nicht-Sichtbarkeitsmodus beworben werden.
Die Anzeigenrotation wird während der Testphase durch Drittanbieter im Zertifizierungsprozess getestet. Überprüfe alle Rotationsschemata vor der Zertifizierung mit der Schnelles Pairing Validator App, um mögliche Verzögerungen bei der Zertifizierung, erneute Tests und Kosten zu vermeiden.
BLE-Verbindungsintervall verkürzen
Um die Leistung beim Aufbau der GATT-Verbindung zu verbessern, sollte der Anbieter das Verbindungsintervall so kurz wie möglich halten. Der erwartete optimale Wert beträgt 7,5 ms und wird auf die meisten Seeker angewendet.
BLE-Advertising und Verbindungsstatus des Headsets
Ob ein Headset mit „Schnelles Pairing“ die Modell-ID oder Kontodaten sendet, hängt vom BR/EDR-Sichtbarkeitsmodus des Headsets ab, nicht vom Verbindungsstatus. Weitere Informationen finden Sie in der Spezifikation für den Dienst „Schnelles Pairing“:
- „Wenn sich das Anbietergerät im BR/EDR-Erkennungsmodus (also im Kopplungsmodus) befindet, muss es die Daten zur Modell-ID für die Funktion ‚Schnelles Pairing‘ über BLE übertragen.“ - Link
- „Wenn der Anbieter nicht sichtbar ist (d. h. nicht im Kopplungsmodus), muss er Schnelles Pairing-Kontodaten bewerben“ – Link
TxPower
Wie in der Spezifikation definiert, schätzt der Sucher die Entfernung anhand des RSSI-Werts basierend auf dem angegebenen TxPower-Wert. Die geschätzte Entfernung ist der entscheidende Faktor dafür, ob die Benachrichtigung angezeigt wird oder nicht.
So wird die TxPower bestimmt:
- Messen Sie die tatsächliche Ausgabe des Geräts mit einem Android-Smartphone in einer Entfernung von 1 Meter und addieren Sie dann 41 dBm.
- Fügen Sie diesen Wert in die BLE-Anzeige ein.
- Geben Sie diesen Wert zusammen mit den Informationen zum Testtelefon im Bericht zum automatischen Test an.
TxPower mit der Validator-App messen und festlegen
Die Validator-App bietet einen Test, mit dem du die TxPower auf einem Test-Smartphone manuell auf den richtigen Wert einstellen kannst. Partner können diesen Test verwenden, um vor dem automatischen Test oder der Zertifizierung den richtigen TxPower-Wert auf ihrem DUT zu ermitteln.
TxPower-Messverfahren
So messen Sie die TxPower mit der Validator App:
- Öffnen Sie die Validator App auf dem Test-Smartphone.
- Öffnen Sie oben in der App das Dreipunkt-Menü:
- Platziere das zu testende Gerät 1 Meter vom Smartphone entfernt und tippe auf „START“.
- Wähle das zu testende Gerät aus der Geräteliste aus.
- Du kannst die Geräteliste aktualisieren, indem du auf „ABBRECHEN“ tippst und dann noch einmal „STARTEN“ auswählst.
- Passe die rote Linie (die TxPower darstellt) so an, dass sie den oberen Rand des gelben Bereichs gerade so berührt.
- Verwenden Sie die Schaltfläche „-1“, um die rote Linie in Richtung des gelben Bereichs zu verschieben.
- Verwenden Sie die Schaltfläche „+1“, um die rote Linie vom gelben Bereich wegzubewegen.
- Signalstörungen können dazu führen, dass die rote Linie instabil ist. Wenn sich die rote Linie unregelmäßig verhält, gehe an einen Ort mit weniger Signalstörungen.
- Speichere den TxPower-Wert und aktualisiere ihn sowohl auf dem zu testenden Gerät als auch in der Device Console.
Akkubenachrichtigungen
Wie in der Spezifikation definiert, kann der Anbieter Akkuinformationen in die Anzeige aufnehmen. Der Seeker entscheidet anhand des Typs, ob die Akku-Benachrichtigung angezeigt oder ausgeblendet werden soll. Dabei steht „0b0011“ für „Akku-Benachrichtigung anzeigen“ und „0b0100“ für „Akku-Benachrichtigung ausblenden“. Hier sind einige Richtlinien dazu, wann die Akkuinformationen in der Werbung enthalten sein müssen und welcher Typ verwendet werden sollte:
- Die Akkuinformationen müssen in der Anzeige mit der Benachrichtigung „Akku anzeigen“ (
0b0011) mindestens 8 Sekunden lang angezeigt werden, wenn das Case geöffnet wird und beide Kopfhörer angedockt sind. - Die Akkuinformationen müssen in der Anzeige mit der Benachrichtigung zum Ausblenden des Akkus (
0b0100) mindestens 5 Sekunden lang enthalten sein, wenn das Case geschlossen ist und beide Kopfhörer angedockt sind. - Damit die Anzeige von Akku-Benachrichtigungen schnell reagiert, sollte die Anzeige den tatsächlichen Status innerhalb von 2 Sekunden widerspiegeln.
- Es gibt zwei Möglichkeiten, die Akkubenachrichtigung auszublenden:
- Wenn die Akkuinformationen nicht mehr in der Anzeige enthalten sind, blendet der Seeker die Benachrichtigung nach einer Weile aus (derzeit auf 20 Sekunden festgelegt).
- Wenn die Akkuinformationen in der Werbung mit der Benachrichtigung zum Ausblenden des Akkus (
0b0100) enthalten sind, blendet der Sucher die Benachrichtigung sofort nach Erhalt der Werbung aus.
- Es ist optional, die Akkuinformationen in die Anzeige aufzunehmen, wenn nur ein Kopfhörer im Case ist, wenn das Case geöffnet oder geschlossen wird.
- Es ist optional, die Akkuinformationen in die Anzeige aufzunehmen, wenn die Kopfhörer aus dem Case genommen oder in das Case eingesetzt werden.
- Um Tracking zu verhindern, sollte der Anbieter nur bei Bedarf (nicht ständig) Rohdaten zum Akku in die Anzeige aufnehmen.
Die Implementierung sollte im Ergebnis des automatischen Tests für die Zertifizierung beschrieben werden.
Logging für „Schnelles Pairing“ aktivieren
Achte darauf, dass du vor dem Debugging das Bluetooth-HCI-Snoop-Protokoll auf dem Gerät aktiviert hast. Damit wichtige Protokolle für die Funktion „Schnelles Pairing“ nicht aus Sicherheitsgründen unkenntlich gemacht werden, solltest du außerdem mit deinen Google-Testkonten der Google-Gruppe für Partner zum Testen der Funktion „Schnelles Pairing“ (fast-pair-partner-test@googlegroups.com) beitreten.
Führen Sie den folgenden Befehl aus, um Nachrichten zum schnellen Pairing in Ihren Debugging-Logs zu erfassen:
$ adb logcat -G 16M
$ adb shell setprop log.tag.NearbyMessages VERBOSE
$ adb shell setprop log.tag.NearbyDiscovery VERBOSE
$ adb shell setprop log.tag.FastPair VERBOSE
Google empfiehlt, die vorherigen Befehle bei jeder Bootsequenz auszuführen.
Debugging-Log extrahieren
Führen Sie $ adb bugreport aus, um eine ZIP-Datei zu generieren, die alle Daten enthalten sollte. Das Erstellen der ZIP-Datei kann einige Minuten dauern.
Führen Sie je nach Android-Version einen der folgenden Befehle aus, um btsnoop_hic.log abzurufen:
- Android 8.x und höher:
shell $ adb pull data/misc/bluetooth/logs logs - Für Android 7.x:
shell $ adb pull sdcard/btsnoop_hci.log