Einrichtung
So aktivieren Sie Tests in der Validator App:
- Prüfen Sie, ob auf dem Gerät die GmsCore-Version 22.08.xx oder höher installiert ist.
- Sorgen Sie dafür, dass Ihre Test-E-Mails Teil der Fast Pair Partner Testing Group sind.
- Es kann 6 bis 24 Stunden dauern, bis die Berechtigungen bei neu registrierten E-Mails und Geräten synchronisiert sind.
- Auch beim An- und Abmelden im verknüpften Google-Konto kann eine sofortige Synchronisierung ausgelöst werden.
Beispiel:
Schnelles Pairing für Tests erforderlich
Für Tests zum Audio-Wechsel müssen die Smartphones über die Funktion „Schnelles Pairing“ gekoppelt werden:
- Bereite die beiden Smartphones A und B vor, auf denen sie im selben Google-Konto angemeldet sind.
- Kopple das Headset mit Smartphone A (Erstkopplung).
- Wechseln Sie in den Kopplungsmodus und warten Sie auf die Benachrichtigung der Benutzeroberfläche für das Half Sheet.
- Klicken Sie auf „Verbinden“.
- Klicken Sie auf „Fertig“.
- Kopple das Headset mit Smartphone B (nachfolgende Kopplung).
- Warten Sie auf die Benachrichtigung, dass beide Kopplungen abgeschlossen sind.
- Klicke auf „Systembenachrichtigung“.
Beispiel:
Grundlegender UI-Ablauf
Hier ist der allgemeine Ablauf der Benutzeroberfläche:
Einzelpunkttests für Audiowechsel
Test für den Audiowechsel (Einzelpunkt)
Bei diesem Test werden die folgenden Funktionen ausgeführt:
- Nutzlastüberprüfung.
- Überprüft die Werbedaten für verschiedene Szenarien.
- Nachrichtenstream-Bestätigung.
- Verifiziert die Kommunikation des Nachrichtenstreams.
- Zurückwechseln.
- Überprüft das Switchback-Verhalten.
Nutzlastüberprüfung (Einzelpunkt)
Die Nutzlastüberprüfung sieht so aus:
- Schließen Sie das Headset an.
- Das erste Byte des Kontoschlüssels muss 0x06 sein, wie standardmäßig erforderlich.
- Trennen Sie die Verbindung zum Gerät.
- Das erste Byte des Kontoschlüssels muss 0x05 enthalten.
- Schließen Sie das Headset wieder an.
- Musik hören
- Prüfen Sie, ob der Verbindungsstatus einen der folgenden hat:
- 0x4: Nur A2DP-Streaming.
- 0x5: A2DP-Streaming mit AVRCP
- Stellen Sie eine SCO-Verbindung her.
- Prüfen Sie, ob die SCO-Verbindung erfolgreich hergestellt wurde.
- Prüfen Sie, ob der Verbindungsstatus so lautet:
- 0x6: HFP-Streaming (Telefon-/Voip-Anruf), einschließlich Inband- und Nicht-Inband-Klingelton.
Beispiel für eine Nutzlastüberprüfung (Einzelpunkt):
Bestätigung des Nachrichtenstreams (Einzelpunkt)
Die Reihenfolge der Bestätigung des Nachrichtenstreams sieht so aus:
- Verifiziere Sitzungs-Nonces zwischen verschiedenen RFCOMM-Verbindungen.
- Schließen Sie das Headset an.
- Lade die Nonce X aus dem Headset herunter (innerhalb von 5 Sekunden).
- Schließen Sie das Headset wieder an.
- Hole innerhalb von 5 Sekunden eine weitere Nonce Y aus dem Headset.
- Überprüfen Sie, ob X und Y unterschiedlich sind.
- Sende die Anfrage Get Audio Switch Capability.
- Überprüfen Sie, ob die Antwort innerhalb von 2 Sekunden gesendet wurde. Inhalte sind nicht geprüft.
- Senden Sie die Anfrage Angabe des verwendeten Kontoschlüssels.
- Überprüfen Sie, ob die Antwort innerhalb von 2 Sekunden gesendet wurde. Inhalte sind nicht geprüft.
- Senden Sie die Anfrage Notify Initiated Connection (Initiierte Verbindung benachrichtigen).
- Überprüfen Sie, ob die Antwort innerhalb von 2 Sekunden gesendet wurde. Inhalte sind nicht geprüft.
- Senden Sie die Anfrage Benutzerdefinierte Daten senden.
- Prüfen Sie, ob die ACK-Anfrage innerhalb von 2 Sekunden zurückgegeben wird.
- Prüfen Sie nach 10 Sekunden, ob die Werbetreibendendaten die benutzerdefinierten Daten enthalten.
Beispiel für die Bestätigung per Message Stream (Einzelpunkt):
Zurückwechseln (einziger Punkt)
Für diesen Test sind zwei Geräte erforderlich: ein primäres und ein sekundäres Gerät. Die Testsequenz sieht so aus:
- Der Hauptsuchende stellt innerhalb von 10 Sekunden eine Verbindung zum Headset her.
- Der sekundäre Seeker stellt innerhalb von 10 Sekunden eine Verbindung zum Headset her.
- Der sekundäre Sucher sendet eine Anfrage zum Zurückwechseln an das Headset.
Innerhalb von 15 Sekunden sollte Folgendes geschehen:
- Der Hauptsucher stellt wieder eine Verbindung zum Headset her.
- Der Suchende (Sekundär) trennt die Verbindung zum Headset.
Hier ein Beispiel für den Switch-Back-Test:
Mehrpunkttests für den Audiowechsel
Nutzlastüberprüfung (Mehrpunktverbindung)
Die Nutzlastüberprüfung sieht so aus:
- Schließen Sie das Headset an.
- Das erste Byte des Kontoschlüssels muss 0x06 sein, wie standardmäßig erforderlich.
- Trennen Sie die Verbindung zum Gerät.
- Das erste Byte des Kontoschlüssels muss 0x05 enthalten.
- Schließen Sie das Headset wieder an.
- Musik hören
- Prüfen Sie, ob der Verbindungsstatus einen der folgenden hat:
- 0x4: Nur A2DP-Streaming.
- 0x5: A2DP-Streaming mit AVRCP
- Stellen Sie eine SCO-Verbindung her.
- Prüfen Sie, ob die SCO-Verbindung erfolgreich hergestellt wurde.
- Prüfen Sie, ob der Verbindungsstatus so lautet:
- 0x6: HFP-Streaming (Telefon-/Voip-Anruf), einschließlich Inband- und Nicht-Inband-Klingelton.
Nachrichtenstream (Multi-Point)
Für diesen Test ist ein primärer und ein sekundärer Sucher erforderlich. Tests, bei denen das Multiplint-Konfigurations-Flag TRUE
festgelegt ist, enthalten zusätzliche Schritte, um diesen Status über den Nachrichtenstream-Befehl zu testen.
Beispiel für einen nicht konfigurierbaren Message Stream-Test (Multi-Point-Test):
Beispiel für einen konfigurierbaren Nachrichtenstream (Multi-Point-Test):
Zurückwechseln (Mehrpunktverbindung)
Für diesen Test ist ein primärer und ein sekundärer Sucher erforderlich. Dieser Test ist fast identisch mit der Einzelpunktversion. Der einzige Unterschied besteht darin, dass der Anbieter mehrere Verbindungen unterstützt und der Primary Seeker beim Verbinden mit dem Primary Seeker weiterhin eine Verbindung zum Dienstanbieter herstellt.
Beispiel für den Multi-Point-Switch-Back-Test:
Schalter aktiv (nur Mehrpunktverbindung)
Für diesen Test ist ein primärer und ein sekundärer Sucher erforderlich.
Mit diesem Test wird nur geprüft, ob der Anbieter die erwarteten Nachrichten über den Nachrichtenstreamkanal sendet.
Testschritte:
- Der Hauptsuchende stellt eine Verbindung zum Anbieter her
- Der Hauptsuchende prüft die Fähigkeiten des Anbieters.
- Wenn die Multi-Punkt-Funktion deaktiviert ist UND die Multi-Punkt-Konfiguration
TRUE
ist, wird versucht, die Mehrpunkt-Funktion zu aktivieren.
- Wenn die Multi-Punkt-Funktion deaktiviert ist UND die Multi-Punkt-Konfiguration
- Der primäre Sucher ruft Aktive Audioquelle (zum verbundenen Gerät) (0x30) wechseln auf sich selbst auf.
- Der sekundäre Suchende stellt eine Verbindung zum Anbieter her.
- Der primäre Sucher ruft Aktive Audioquelle (zum verbundenen Gerät) (0x30) auf ein anderes Gerät umschalten auf.
- Der Dienstleister bestätigt den Hauptsuchenden.
- Der sekundäre Sucher erhält das Benachrichtigen des Multipoint-Switch-Ereignisses (0x32) mit dem aktiven Status.
Ein Beispiel für den Test „Schalter aktiv (nur Multipoint)“:
Ergebnisse in die Gerätekonsole hochladen
So reichen Sie Ihre Ergebnisse ein
Die App bietet eine Schaltfläche zum Hochladen von Ergebnissen, sobald die Tests abgeschlossen sind:
Gerätekonsole verwenden
Eingereichte Testergebnisse finden Sie in der Nearby Console. (Die Messwerte für Entfernung und Dauer werden für Testläufe für den Audio-Wechsel entfernt.) Beispiel:
Fehlerbehebung
Schalte Bluetooth aus und wieder ein, wenn alle Tests fehlgeschlagen sind.
Wenn der Switch-Back-Test fehlgeschlagen ist und wie in Abbildung 1 dargestellt bleibt, gehen Sie zurück zur Seite für das Testgerät (Abb. 2) und wiederholen Sie den Test.