Thread
Sind Sie neu bei Thread® oder möchten Sie Ihr Wissen einfach auffrischen? In unserem Thread-Einstieg werden alle Grundlagen von Thread und seine Funktionsweise erläutert.
OpenThread ausprobieren
Möchten Sie mehr über OpenThread erfahren, das von Google veröffentlicht wurde? Am schnellsten geht das mit einem unserer Codelabs oder Leitfäden.
Simulations-Codelab mit Docker
OpenThread ohne Testhardware ausprobieren Mit Docker auf einem Mac oder Linux-Computer können Sie Folgendes tun:
- Thread-Netzwerk simulieren
- Thread-Knoten mit der Einrichtung authentifizieren
- OpenThread-Daemon zum Verwalten eines simulierten Thread-Netzwerks mit einem RCP verwenden
Simulations-Codelab mit Docker ausprobieren
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.
Codelab zur Simulation mit Build-Toolchain ausprobieren
Hardware-Codelabs
Sie lernen unter anderem Folgendes:
- OpenThread auf Nordic nRF52840- oder Silicon Labs EFR32-Entwicklungsboards flashen
- Ein echtes Thread-Netzwerk erstellen
- Thread-Knoten mit der Einrichtung authentifizieren
- OpenThread-Befehlszeile für Multicast und UDP verwenden (nur Nordic)
Codelab für Espressif-Hardware ausprobieren
Nordic Hardware Codelab ausprobieren
Codelab für Silicon Labs-Hardware ausprobieren
Telink-Hardware-Codelab ausprobieren
API-Codelab
Sie möchten OpenThread APIs in einer Anwendung verwenden? Mit echter Hardware lernen Sie Folgendes:
- Tasten und LEDs auf Nordic nRF52840-Entwicklungsboards 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 zum Netzwerksimulator
Mit dem OpenThread Network Simulator (OTNS) können Sie ein simuliertes Thread-Netzwerk über eine Befehlszeile und eine Weboberfläche visualisieren und betreiben. Auf einem Mac oder Linux-Computer kannst du Folgendes tun:
- OTNS installieren und OpenThread für OTNS erstellen
- OTNS-Web zum Verwalten eines Thread-Netzwerks und Visualisieren von Aktivitäten in einem Webbrowser verwenden
- Simulation mit der OTNS-Befehlszeile weiter steuern
Codelab zum Netzwerksimulator ausprobieren
Codelab zum Testen und Visualisieren
OTNS kann mit Silk verwendet werden, einer vollständig automatisierten Testplattform zur Validierung von OpenThread-Funktionen, -Features und -Systemleistung mit echten Geräten. Auf einem Mac oder Linux-Computer können Sie Folgendes tun:
- OpenThread für echte Geräte mit aktivierter OTNS-Funktion erstellen
- Mit OTNS-Web den Status des Thread-Netzwerks überwachen, das durch Ausführen von Silk-Tests erstellt wurde
Codelab zu Tests und Visualisierung ausprobieren
Codelab zu Border-Routern
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.
Auf einem Mac oder Linux-Computer können Sie Folgendes tun:
- OTBR einrichten und ein Thread-Netzwerk bilden
- OpenThread-CLI-Gerät mit der SRP-Funktion erstellen
- Dienst bei SRP registrieren
- Thread-Endgerät finden und erreichen
Codelab zum Border Router ausprobieren
Border-Router-IPv6-Multicast-Codelab
Thread unterstützt IPv6-Multicast über Thread-Netzwerke, was die Multicast-Kommunikation zwischen Thread-Netzwerk und Infrastruktur-Netzwerksegmenten (WLAN/Ethernet) ermöglicht. Mit einem Mac oder Linux-Computer und einem Raspberry Pi können Sie Folgendes tun:
- nRF52840-Firmware mit IPv6-Multicast-Funktionen erstellen
- IPv6-Multicast-Adressen auf Thread-Geräten abonnieren
IPv6-Multicast-Codelab für Border Router ausprobieren
Border-Router-NAT64-Codelab
NAT64 ist ein Mechanismus, der es Hosts in reinen IPv6-Netzwerken ermöglicht, auf Ressourcen in IPv4-Netzwerken zuzugreifen. Das NAT64-Gateway ist ein Übersetzer zwischen IPv4- und IPv6-Protokollen. Mit einem Mac oder Linux-Computer und einem Raspberry Pi lernen Sie anhand des Border-Router-Codelabs, wie Sie:
- OpenThread-Border-Router mit NAT64-Funktionen erstellen
- Mit IPv4-Hosts von Thread-Endgeräten kommunizieren
Codelab zum Border Router NAT64 ausprobieren
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 direkt mit dem Code beginnen? Auf der GitHub-Seite von OpenThread finden Sie das OpenThread-Repository sowie andere Support-Repositories wie OpenThread Border Router, OpenThread RTOS und OpenThread Commissioner.
Plattform-Support
OpenThread wurde sowohl vom OpenThread-Team, von Chipanbietern als auch von der Community auf mehrere Geräte und Plattformen portiert.
Eine Liste der vom Anbieter unterstützten Plattformen finden Sie unter Unterstützung durch den Anbieter.
Weitere Informationen zur Systemarchitektur und zu Plattformdesigns finden Sie in der Übersicht zu Plattformen.
Docker-Support
Docker-Images für die Verwendung mit OpenThread sind auf Docker Hub verfügbar. Diese Images werden vom OpenThread-Team erstellt und getestet. Sie sind eine einfache Möglichkeit, mit OpenThread zu beginnen, ohne die Toolchain und die Systemkonfiguration durchlaufen zu müssen.
Nutzerhandbücher
Sie benötigen Hilfe bei einer bestimmten Aufgabe oder Funktion? Unsere Anleitungen können Ihnen dabei helfen.
Kategorie | Inhalt |
---|---|
Erstellen | OpenThread erstellen und konfigurieren sowie erweiterte Funktionen aktivieren |
Portierung | OpenThread auf eine neue Hardwareplattform portieren |
Border-Router | OpenThread-Netzwerk über einen Border-Router mit anderen IPv6-Netzwerken verbinden oder externe Thread-Inbetriebnahme verwenden |
Kommissionär | OT Commissioner erstellen und verwenden, um Geräte in einem Thread-Netzwerk in Betrieb zu nehmen |
Pyspinel | Mit Pyspinel einen Thread-Paket-Sniffer erstellen |
Zertifizierung | So testen Sie Ihre Plattform anhand aller Zertifizierungstestfälle |
Anwendungs-APIs
Entwickeln Sie eine Anwendung, die auf OpenThread ausgeführt werden soll? Im Codelab zum Entwickeln mit OpenThread APIs lernen Sie die Grundlagen kennen. In der API-Referenz finden Sie Informationen zu den verfügbaren OpenThread-Diensten.
Tests und Zertifizierung
Auf unserer Seite Tests erfahren Sie, wie wir OpenThread testen und welche Tools für Nutzertests 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 zur kontinuierlichen Weiterentwicklung beitragen? Auf unserer Seite Ressourcen erfährst du, wie du Hilfe bekommst oder selbst helfen kannst.