Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Überprüfen Sie den Port

Eine grundlegende Validierung ist erforderlich, um einen erfolgreichen OpenThread-Port auf ein neues Beispiel für eine Hardwareplattform zu überprüfen.

Kompilieren Sie für die Zielplattform

Demonstrieren Sie einen erfolgreichen Build, indem Sie die OpenThread-Beispielanwendung für die Zielplattform kompilieren.

 ./bootstrap
make -f examples/Makefile-efr32 COMMISSIONER=1 JOINER=1

Interagiere mit der CLI

Demonstrieren Sie die erfolgreiche OpenThread-Ausführung und UART-Fähigkeit durch Interaktion mit der CLI.

Öffnen Sie ein Terminal für /dev/ttyACM0 (Einstellungen für die serielle Schnittstelle: 115200 8-N-1). Geben Sie help um eine Liste der Befehle anzuzeigen.

 help
help
autostart
bufferinfo
...
version
whitelist 

Bilden Sie ein Thread-Netzwerk

Demonstrieren Sie erfolgreiche Protokoll-Timer, indem Sie ein Thread-Netzwerk bilden und überprüfen, ob der Knoten in den Leader-Status übergegangen ist.

 dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset commit active
Done
ifconfig up
Done
thread start
Done

Warten Sie ein paar Sekunden ...

 state
leader
Done 

Fügen Sie einen zweiten Knoten hinzu

Demonstrieren Sie eine erfolgreiche Funkkommunikation, indem Sie einen zweiten Knoten an das neu gebildete Thread-Netzwerk anschließen und denselben Thread-Hauptschlüssel und dieselbe PAN-ID wie der erste Knoten verwenden:

 dataset masterkey dfd34f0f05cad978ec4e32b0413038ff
Done
dataset panid 0x8f28
Done
dataset commit active
Done
routerselectionjitter 1
Done
ifconfig up
Done
thread start
Done

Warten Sie ein paar Sekunden ...

 state
router
Done 

Ping zwischen Geräten

Demonstrieren Sie eine erfolgreiche Datenpfadkommunikation, indem Sie ICMPv6-Echoanforderungs- / Antwortnachrichten senden / empfangen.

Listen Sie alle IPv6-Adressen von Leader auf:

 ipaddr
fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:0:ff:fe00:800
fdde:ad00:beef:0:5b:3bcd:deff:7786
fe80:0:0:0:6447:6e10:cf7:ee29
Done 

Senden Sie einen ICMPv6-Ping vom Router an die Mesh-Local EID IPv6-Adresse von Leader:

 ping fdde:ad00:beef:0:5b:3bcd:deff:7786
16 bytes from fdde:ad00:beef:0:5b:3bcd:deff:7786: icmp_seq=1 hlim=64 time=24ms 

Setzen Sie ein Gerät zurück und überprüfen Sie die erneute Anbringung

Demonstrieren Sie nichtflüchtige Funktionen, indem Sie das Gerät zurücksetzen und seine erneute Verbindung mit demselben Netzwerk ohne Benutzereingriff überprüfen.

Starten Sie ein Thread-Netzwerk:

 dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset commit active
Done
ifconfig up
Done
thread start
Done

Warten Sie einige Sekunden und stellen Sie sicher, dass der aktive Datensatz nichtflüchtig gespeichert wurde:

 dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done

Gerät zurücksetzen:

 reset
ifconfig up
Done
thread start
Done

Warten Sie einige Sekunden und stellen Sie sicher, dass das Gerät erfolgreich wieder mit dem Netzwerk verbunden wurde:

 panid
0x8f28
Done
state
router
Done 

Überprüfen Sie die Zufallszahlengenerierung

Demonstrieren Sie die Zufallszahlengenerierung, indem Sie den Befehl factoryreset ausführen und eine neue zufällige erweiterte Adresse überprüfen.

 extaddr
a660421703f3fdc3
Done
factoryreset 

Warten Sie ein paar Sekunden ...

 extaddr
9a8ed90715a5f7b6
Done