Testvoraussetzungen für Bluetooth-Controller
In diesem Dokument wird erläutert, wie Sie Ihre Testumgebung und Testcomputer ordnungsgemäß einrichten, um die Bluetooth-HLK-Tests für ein Bluetooth-Funkgerät auszuführen.
Bluetooth-Buscontrolleranforderungen (Device.BusController.Bluetooth)
Bei der Zertifizierung eines Bluetooth-Funkgeräts ist es erforderlich, dass alle Tests mit dem von Microsoft mitgelieferten Bluetoothstapel durchgeführt werden. Für den Funkbetrieb erforderliche Filtertreiber können weiterhin verwendet werden, solange die Funktionalität des Microsoft-Stapels nicht ersetzt wird.
Das Funkgerät sollte getestet werden, während es über den Transporttyp angeschlossen ist, den OEMs und ODMs in ihrem System verwenden werden. Wenn das Funkgerät beispielsweise über UART in einem System verbunden sein wird, dann zertifizieren Sie das Funkgerät auch über UART.
Die Funkgerätetests sollten in der Standardkonfiguration von Windows erfolgen, und es sollten keine Änderungen an Bluetooth-Einstellungen vorgenommen werden. USB-Funkgeräte müssen beispielsweise selektives Anhalten unterstützen, was standardmäßig in Windows aktiviert wird. Ändern Sie diese Einstellung nicht auf einen anderen Wert als den ausgewählten Betriebssystemstandard.
Hinweis
Es wird IHVs, die zusätzlich ein Profil-Add-On-Pack erstellen, dringend empfohlen, dass sie zusätzliche Tests auf Bluetooth-Systemebene (System.Client.BluetoothController) ausführen, während ihr Profilpaket auf dem System installiert ist. OEMs und ODMs werden nämlich ihre Systeme mit diesen installierten Profilpaketen zertifizieren müssen.
Bluetooth-Testplattform (BTP)
Eine allgemeine Übersicht über die Testplattform finden Sie unter Bluetooth-Testplattform (BTP).
Hardwareeinrichtung
Das HLK erfordert mindestens ein Gerät in jeder der folgenden Kategorien (andere Geräte funktionieren möglicherweise, werden aber nicht von Microsoft getestet oder unterstützt):
Die meisten BTP-Funkgeräte sind über das Traduci-Board verbunden. Informationen zum Einrichten der einzelnen Geräte und des Traduci-Boards finden Sie unter Hardwareeinrichtung für die Bluetooth-Testplattform .
Die entsprechende Traduci-Firmwareversion finden Sie in der nachstehenden Tabelle mit den Links zum entsprechenden BTP-Paket, und folgen Sie schritt 2 im Setup der Bluetooth Test Platform-Software.
HLK-Version | BTP-Paket |
---|---|
22H2 | Herunterladen v1.12.2 |
Sofern nicht anders angegeben, gehen HLK-Tests vom folgenden Traduci-Portlayout aus:
Port | Sicherungsmedium |
---|---|
JA | RN52/BM62 |
JB | RN42 |
JC | Bluefruit Friend |
JD |
Hardwareanforderungen für Testspezifikationen
Spezifikation | Hardware |
---|---|
Device.BusController.Bluetooth.HciExtensions.A2dpOffload System.Client.BluetoothController.HciExtensions.A2dpOffload |
Traduci, RN52/BM62 |
Ausführen von Tests im HLK
Das HLK wird BTP-Tests so planen, dass sie auf einem Clientsystem ausgeführt werden. Deswegen muss das Traduci mit dem Clientsystem verbunden sein. BTP-Tests werden ein Symbol für den Testtyp haben, der eine spezielle Konfiguration erfordert.
BTP-Tests werden auf die gleiche Weise wie alle anderen Tests geplant.
Der für den Geräteparameternamen verwendete Wert befindet sich auf der Seite, auf der die Geräte oben beschrieben werden. Diese stammen beispielsweise aus den Seiten, die die GERÄTE RN42 und Bluefruit Friend beschreiben. Die Spalte Parameter zeigt den Wert an, der verwendet werden kann:
Sicherungsmedium | Funktionen | Parameter |
---|---|---|
RN42 | Grundpreis (BR) | rn42 |
Bluefruit Feather | Low Energy (LE) | bluefruit52 |
Einrichten der Testumgebung
Die Bluetooth-Tests erfordern bis zu 3 Testsysteme, wobei jeweils ein 4.0 Bluetooth-Funkgerät auf dem Computer und im gleichen WHLK-Computerpool vorhanden sein muss. Die Computer werden in zwei Rollen unterteilt.
Primär - Testsystem, auf dem das zu zertifizierende Bluetooth-Funkgerät (DUT) vorhanden ist.
Sekundär - Unterstützende Testsysteme, auf denen ein 4.0 Bluetooth-Funkgerät vorhanden ist.
Alle Testcomputer müssen in der Lage sein, über TCP/IP zu kommunizieren und die Computernamen voneinander mithilfe von DNS aufzulösen. TCP/IP-Rückkanalkommunikation erfolgt über die Ports 5005 und 5006 und sollte automatisch durch die Testsoftware geöffnet werden.
Alle Testmaschinen müssen mehrere Fuß voneinander entfernt platziert werden und eine ungestörte Sichtverbindung zueinander haben, um mögliche falsche Testfehler zu reduzieren. Bitte versuchen Sie außerdem, anderen Bluetooth-Datenverkehr in diesem Bereich und damit das Rauschen zu reduzieren, um die Zuverlässigkeit der Tests zu erhöhen.
Anleitung zur Computereinrichtung
Installieren Sie das neueste verfügbare Windows-Betriebssystem auf den Testcomputern, und treten Sie mit den Computern Ihrem Testnetzwerk bei. Alle Testcomputer müssen über TCP/IP und den WHLK-Controller miteinander kommunizieren können.
Wenn die Systeme über kein internes Bluetooth-Funkgerät verfügen, führen Sie die folgenden Schritte aus.
Installieren Sie zu den Bluetooth-Controller, der zertifiziert werden soll (DUT), auf dem primären System.
Installieren Sie die unterstützenden Bluetooth 4.0-Funkgeräte auf den sekundären Computern. Es wird empfohlen, ein zuvor zertifiziertes Funkgerät auf Ihren sekundären Testcomputern zu verwenden, aber zu dem Zeitpunkt, an dem dieses Dokument geschrieben wurde, haben noch keine 4.0-Funkgeräte ein Logo erhalten.
Installieren Sie Softwarepakete.
Wenn Sie das Bluetooth-Funkgerät zertifizieren, installieren Sie die komplette für den Betrieb des Funkgeräts erforderliche Software (Filtertreiber usw.). Die Funktionen des mitgelieferten Microsoft-Bluetoothstapels dürfen beim Zertifizieren eines Funkgeräts nicht ersetzt werden.
Wenn ein Windows-System zertifiziert wird, das über ein integriertes Bluetooth-Funkgerät verfügt, installieren Sie die komplette für den Betrieb des Funkgeräts erforderliche Software sowie jegliche Software, mit welcher der Computer ausgeliefert wird (dies umfasst Drittanbietertreiber wie Profilpakete und Filtertreiber).
Installieren Sie den HLK-Client auf dem Testcomputer.
Verwenden Sie Windows HLK Studio, um einen Computerpool zu erstellen und die 3 Testcomputer in den neu erstellten Pool zu verschieben.
Entkoppeln Sie alle Bluetooth-Geräte von allen Testcomputern.
Versetzen Sie alle Testcomputer in den Status „Bereit“.