Zum Ausführen von Zertifizierungstests für eine OpenThread-Komponente oder ein OpenThread-Produkt mithilfe der GRL Testen Sie, ob Sie die folgenden Anforderungen erfüllen.
Mitgliedschaft in Thread-Gruppen
Um die GRL Thread Test Harness-Software herunterzuladen und zu verwenden oder ein Komponente oder Produkt für die Zertifizierung benötigen, Beitragender oder Unterstützer-Mitgliedschaft in der Thread-Gruppe.
Mitnahme
OpenThread muss erfolgreich auf die Plattform portiert werden für Zertifizierung. Weitere Informationen finden Sie in der Anleitung zur Rufnummernmitnahme
Build-Optionen
Die folgenden Build-Optionen sind für das zu testende Gerät erforderlich Zertifizierungstests.
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(nur Full Thread Device (FTD))OT_DHCP6_CLIENT
(optional)OT_JOINER
In Abschnitt 8 der Thread-1.1.1-Spezifikation wird das In-Band-Mesh-Netzwerk definiert Commissioning Protocol (MeshCoP) für die sichere Authentifizierung, Inbetriebnahme, und dem Zusammenfügen neuer, nicht vertrauenswürdiger Funkgeräte mit einem Mesh-Netzwerk. MeshCoP verwenden Für Testfälle für die In-Band-Inbetriebnahme müssen die Rollen Kommissar und Joiner aktiviert.
OpenThread bietet grundlegenden DHCPv6-Support, aber DHCPv6 wird in den der Thread-Spezifikation 1.1.1. Drei Testfälle verwenden DHCPv6-Client Funktionalität: 5.2.5 (REED), 5.3.8 (Leader) und 5.3.9 (Router). Wenn Ihr DHCPv6 verwendet, aktivieren Sie DHCPv6 in Ihrem Build.
Wenn Sie beispielsweise die CC2538-Plattform mit DHCPv6 zur Verwendung als DUT in einem Zertifizierungsprüfungen:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
Weitere Informationen zur Verwendung von Konfigurations- und Build-Optionen finden Sie in der Erstellungsanleitung.
Build-Optionen des Referenzstacks
Die folgenden Build-Optionen sind für den Referenz-Stack erforderlich, der an Zertifizierungsprüfung:
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
Zum Beispiel, um CC2538 als Referenz-Stack bei der Zertifizierung zu verwenden. Tests:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOT_JOINER=ON \
-DOT_MAC_FILTER=ON -DOT_REFERENCE_DEVICE=ON
Hardware
- 32 Thread-Referenzgeräte (wir haben TI CC2538-Boards verwendet) entweder mit OpenThread 1.1 oder einer anderen Thread-Implementierung, die von Test-Harnisch
- NXP/Freescale Sniffer USB-KW24D512 mit der mitgelieferten Sniffer-Firmware vom Test Harness
- Ein DUT (das Gerät, das Sie zertifizieren lassen) mit OpenThread 1.1
- Einen HF-Abschirmkasten für die folgenden Testläufe:
<ph type="x-smartling-placeholder">
- </ph>
- 5.6.7 (REED)
- 6.3.2 (MED, SED)
- 9.2.9 (Leader, Router)
- 9.2.10 (Router, ED1, SED1)
- Ausreichend USB-Hubs zur Unterstützung von mindestens 35 Geräten (32 Referenzgeräte + 2) Sniffer + 1 DUT)
- Windows-Computer zum Ausführen der Test Harness-Software
Software
Das GRL-Thread-Testgurt ist erforderlich Zertifizierungsprüfungen durchlaufen.
Nächste Schritte
Wenn alle Voraussetzungen erfüllt sind, sind Sie bereit für die Zertifizierungsprüfung.
Zum Automatisieren von Zertifizierungstests ist eine zusätzliche Einrichtung erforderlich. Weitere Informationen finden Sie unter Weitere Informationen zur Automatisierungseinrichtung
Informationen zum manuellen Ausführen von Zertifizierungstests finden Sie unter GRL-Test-Harnisch verwenden.