Weitere Informationen zu Thread
Sie sind neu bei Thread® oder möchten einfach Ihr Wissen auffrischen? Sehen Sie sich den Thread Primer an, in dem alle Grundlagen von Thread und seine Funktionsweise behandelt werden.
OpenThread testen
Sie möchten wissen, worum es bei OpenThread von Google geht? Am schnellsten geht das, wenn Sie eines unserer Codelabs oder Leitfäden durchgehen.
Simulations-Codelab mit Docker
Testen Sie OpenThread, ohne dass Testhardware erforderlich ist. Mit Docker auf einem Mac- oder Linux-Computer können Sie Folgendes tun:
- Thread-Netzwerk simulieren
- Thread-Knoten bei Inbetriebnahme authentifizieren
- Mit OpenThread Daemon ein simuliertes Thread-Netzwerk mit einem RCP verwalten
Simulations-Codelab mit Docker testen
Simulations-Codelab mit Build-Toolchain
Eine alternative Version des Docker-Simulations-Codelabs, bei der Sie anstelle von Docker die OpenThread-Build-Toolchain einrichten und OpenThread direkt auf einem Mac- oder Linux-Computer erstellen.
Simulations-Codelab mit Build-Toolchain testen
Hardware-Codelabs
Tauche direkt in die Hardware ein. Hier erfährst du, wie du:
- Flash OpenThread auf Nordic nRF52840- oder Silicon Labs EFR32-Entwicklungsboards
- Echtes Thread-Netzwerk aufbauen
- Thread-Knoten bei Inbetriebnahme authentifizieren
- OpenThread-CLI für Multicast und UDP verwenden (nur nordisch)
Espressif Hardware Codelab ausprobieren
Nordic Hardware Codelab ausprobieren
Silicon Labs Hardware Codelab ausprobieren
Telink Hardware Codelab ausprobieren
API-Codelab
Möchten Sie OpenThread-APIs in einer Anwendung verwenden? Unter Verwendung echter Hardware können Sie Folgendes tun:
- Tasten und LEDs auf den nRF52840-Entwicklungsboards von Nordic programmieren
- Gängige OpenThread-APIs und die Klasse
otInstance
verwenden - OpenThread-Statusänderungen überwachen und darauf reagieren
- UDP-Nachrichten an alle Geräte in einem Thread-Netzwerk senden
Codelab für den Netzwerksimulator
Mit dem OpenThread Network Simulator (OTNS) können Sie ein simuliertes Thread-Netzwerk mithilfe einer Befehlszeile und einer Weboberfläche visualisieren und betreiben. Auf einem Mac- oder Linux-Computer können Sie Folgendes tun:
- OTNS installieren und OpenThread für OTNS erstellen
- Mit OTNS-Web ein Thread-Netzwerk verwalten und Aktivitäten in einem Webbrowser visualisieren
- OTNS-CLI zur weiteren Steuerung der Simulation verwenden
Codelab zum Network Simulator ausprobieren
Codelab zum Testen und Visualisierung
OTNS kann mit Silk verwendet werden, einer vollautomatischen Testplattform zur Validierung der Funktions-, Funktions- und Systemleistung von OpenThread mit echten Geräten. Hier erfahren Sie, wie Sie auf einem Mac- oder Linux-Computer Folgendes tun:
- OpenThread für echte Geräte mit aktivierter OTNS-Funktion erstellen
- Verwenden Sie OTNS-Web, um den Status des Thread-Netzwerks durch Ausführen von Silk-Testfällen zu überwachen
Codelab zum Testen und zur Visualisierung ausprobieren
Codelab für Border-Router
Ein Thread-Border-Router verbindet ein Thread-Netzwerk mit anderen IP-basierten Netzwerken wie WLAN oder Ethernet. Ein Thread-Netzwerk benötigt einen Border Router, um eine Verbindung zu anderen Netzwerken herzustellen. OpenThread Border Router (OTBR) ist eine Open-Source-Implementierung eines Thread-Border-Routers.
Hier erfahren Sie, wie Sie auf einem Mac- oder Linux-Computer Folgendes tun:
- OTBR einrichten und ein Thread-Netzwerk erstellen
- OpenThread-CLI-Gerät mit der SRP-Funktion erstellen
- Dienst mit SRP registrieren
- Thread-Endgerät entdecken und erreichen
Codelab für Border Router testen
Border Router Thread 1.2 Multicast Codelab
Mit Thread 1.2 wird Multicast über Thread-Netzwerke hinweg eingeführt. Dies ermöglicht eine Multicast-Kommunikation zwischen Thread-Netzwerk- und Infrastruktur-Netzwerksegmenten (WLAN/Ethernet). Mit einem Mac- oder Linux-Computer und einem Raspberry Pi können Sie Folgendes tun:
- Entwicklung der nRF52840-Firmware mit Thread 1.2-Multicast-Funktionen
- IPv6-Multicast-Adressen auf Thread-Geräten abonnieren
Codelab für Border Router Thread 1.2 Multicast testen
Codelab für NAT64-Border-Router
NAT64 ist ein Mechanismus, der Hosts in Nur-IPv6-Netzwerken den Zugriff auf Ressourcen in IPv4-Netzwerken ermöglicht. Das NAT64-Gateway ist ein Übersetzer zwischen IPv4- und IPv6-Protokollen. Mit einem Mac- oder Linux-Computer und einem Raspberry Pi, der auf dem Border Router-Codelab aufbaut, können Sie Folgendes tun:
- OpenThread-Border-Router mit NAT64-Funktionen erstellen
- Von Thread-Endgeräten mit IPv4-Hosts kommunizieren
Codelab für Border Router NAT64 testen
Border Router mit Docker
Sie können OTBR auch in einem Docker-Container auf einem beliebigen Linux-basierten Computer ausführen.
OTBR-Docker-Anleitung ausprobieren
Code abrufen
Sie wissen bereits, was Sie tun, und möchten mit dem Code beginnen? Besuchen Sie die OpenThread-GitHub-Website, auf der Sie das OpenThread-Repository sowie andere Support-Repositories wie OpenThread Border Router, OpenThread RTOS und OpenThread Commissioner finden.
Plattform-Support
OpenThread wurde vom OpenThread-Team, von Anbietern von Silicium und der Community auf verschiedene Geräte und Plattformen portiert.
Eine Liste der von Anbietern unterstützten Plattformen finden Sie unter Anbietersupport.
Weitere Informationen zur Systemarchitektur und den Plattformdesigns finden Sie in der Übersicht zu Plattformen.
Docker-Support
Docker-Images zur Verwendung mit OpenThread sind im Docker Hub verfügbar. Diese Images werden vom OpenThread-Team erstellt und getestet und bieten eine einfache Möglichkeit für den Einstieg in OpenThread, ohne die Toolchain und die Systemkonfiguration durchlaufen zu müssen.
Nutzerhandbücher
Benötigen Sie Hilfe bei einer bestimmten Aufgabe oder Funktion? Unsere Guides helfen Ihnen gern weiter.
Kategorie | Inhalt |
---|---|
Erstellen | OpenThread erstellen und konfigurieren und erweiterte Funktionen aktivieren |
Portierung | Portierung von OpenThread auf eine neue Hardwareplattform |
Border-Router | OpenThread-Netzwerk mit anderen IPv6-Netzwerken über einen Border Router verbinden oder externe Thread-Inbetriebnahme verwenden |
Commissioner | OT Commissioner erstellen und nutzen, um Geräte in einem Thread-Netzwerk in Betrieb zu nehmen |
Pyspinel | Hier erfahren Sie, wie Sie mit Pyspinel einen Thread-Paket-Sniffer erstellen. |
Zertifizierung | Wie du deine Plattform anhand aller Zertifizierungsprüfungen testen kannst |
Anwendungs-APIs
Sie entwickeln eine Anwendung, die zusätzlich zu OpenThread ausgeführt werden soll? Sehen Sie sich unser Codelab zur Entwicklung mit OpenThread APIs an, um sich mit den Grundlagen vertraut zu machen, oder sehen Sie sich die API-Referenz an, um zu erfahren, welche OpenThread-Dienste verfügbar sind.
Tests und Zertifizierung
Auf der Seite Testen erfahren Sie, wie wir OpenThread testen und welche Nutzertesttools verfügbar sind.
Wenn Sie an der Thread-Zertifizierung für Ihr Produkt oder Ihre Komponente interessiert sind, rufen Sie die Seite Zertifizierung auf.
Hilfe erhalten oder beitragen
Sie haben eine Frage zu OpenThread? Möchten Sie zu seiner fortlaufenden Entwicklung beitragen? Auf der Seite Ressourcen werden alle Möglichkeiten erklärt, wie Sie Hilfe erhalten oder helfen können.