Informationen zu Thread
Sie kennen Thread® noch nicht oder möchten Ihr Wissen auffrischen? In unserer Einführung zu Thread finden Sie alle Grundlagen zu Thread und seiner Funktionsweise.
OpenThread ausprobieren
Sie möchten wissen, was es mit OpenThread von Google auf sich hat? Am schnellsten geht das, wenn Sie eines unserer Codelabs oder eine unserer Anleitungen durcharbeiten.
Simulations-Codelab mit Docker
Probieren Sie OpenThread aus, ohne dass Sie Testhardware benötigen. Mit Docker auf einem Mac oder Linux-Computer erfahren Sie, wie Sie Folgendes tun:
- Ein Thread-Netzwerk simulieren
- Thread-Knoten mit Commissioning authentifizieren
- OpenThread Daemon verwenden, um ein simuliertes Thread-Netzwerk mit einem RCP zu verwalten
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.
Simulations-Codelab mit Build-Toolchain ausprobieren
Hardware-Codelabs
Hier geht es direkt um Hardware. Sie erfahren, wie Sie Folgendes tun:
- OpenThread auf Entwicklungsboards flashen
- Ein echtes Thread-Netzwerk erstellen
- Thread-Knoten mit Commissioning authentifizieren
- Die OpenThread-Befehlszeile für Multicast und UDP verwenden (nur Nordic)
Espressif-Hardware-Codelab ausprobieren
Nordic-Hardware-Codelab ausprobieren
Silicon Labs-Hardware Codelab ausprobieren
Telink-Hardware-Codelab ausprobieren
Texas Instruments Hardware Codelab ausprobieren
API-Codelab
Sie möchten OpenThread-APIs in einer Anwendung verwenden? Mit echter Hardware erfahren Sie, wie Sie Folgendes tun:
- Die Tasten und LEDs auf Nordic nRF52840-Entwicklungsboards programmieren
- Häufig verwendete OpenThread-APIs und die Klasse
otInstanceverwenden - OpenThread-Statusänderungen beobachten und darauf reagieren
- UDP-Nachrichten an alle Geräte in einem Thread-Netzwerk senden
Netzwerksimulator-Codelab
Mit dem OpenThread-Netzwerksimulator (OTNS) können Sie ein simuliertes Thread-Netzwerk über eine Befehlszeile und eine Weboberfläche visualisieren und bedienen. Mit einem Mac oder Linux-Computer erfahren Sie, wie Sie Folgendes tun:
- OTNS installieren und OpenThread für OTNS erstellen
- OTNS-Web verwenden, um ein Thread-Netzwerk zu verwalten und Aktivitäten in einem Webbrowser zu visualisieren
- OTNS-Befehlszeile verwenden, um die Simulation weiter zu steuern
Netzwerksimulator Codelab ausprobieren
Border-Router-Codelab
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.
Mit einem Mac oder Linux-Computer erfahren Sie, wie Sie Folgendes tun:
- OTBR einrichten und ein Thread-Netzwerk erstellen
- Ein OpenThread-Befehlszeilengerät mit der SRP-Funktion erstellen
- Einen Dienst mit SRP registrieren
- Ein Thread-Endgerät finden und erreichen
Border-Router Codelab ausprobieren
Border-Router-IPv6-Multicast-Codelab
Thread unterstützt IPv6-Multicast in Thread-Netzwerken und ermöglicht so die Multicast-Kommunikation zwischen Thread-Netzwerk- und Infrastruktursegmenten (WLAN/Ethernet). Mit einem Mac oder Linux-Computer und einem Raspberry Pi erfahren Sie, wie Sie Folgendes tun:
- nRF52840-Firmware mit IPv6-Multicast-Funktionen erstellen
- IPv6-Multicast-Adressen auf Thread-Geräten abonnieren
Border Router-IPv6-Multicast-Codelab ausprobieren
Border-Router-NAT64-Codelab
NAT64 ist ein Mechanismus, mit dem Hosts in reinen IPv6-Netzwerken auf Ressourcen in IPv4-Netzwerken zugreifen können. Das NAT64-Gateway übersetzt zwischen IPv4- und IPv6-Protokollen. Mit einem Mac oder Linux-Computer und einem Raspberry Pi und aufbauend auf dem Border-Router-Codelab erfahren Sie, wie Sie Folgendes tun:
- Einen OpenThread-Border-Router mit NAT64-Funktionen erstellen
- Von Thread-Endgeräten aus mit IPv4-Hosts kommunizieren
Border-Router-NAT64-Codelab ausprobieren
Border-Router mit Docker
Sie können OTBR auch in einem Docker-Container auf jedem Linux-basierten Computer ausführen.
Die 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. Dort können 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 Siliziumanbietern und der Community auf mehrere Geräte und Plattformen portiert.
Eine Liste der von Anbietern unterstützten Plattformen finden Sie unter Anbietersupport.
Weitere Informationen zur Systemarchitektur und zu Plattformdesigns finden Sie in der Plattformen Übersicht.
Docker-Support
Docker-Images für die Verwendung mit OpenThread sind in Docker Hub verfügbar. Diese Images werden vom OpenThread-Team erstellt und getestet und bieten eine einfache Möglichkeit, mit OpenThread zu beginnen, ohne dass Sie die Toolchain- und Systemkonfiguration durchlaufen müssen.
Nutzerhandbücher
Benötigen Sie Hilfe bei einer bestimmten Aufgabe oder Funktion? Unsere Anleitungen können Ihnen weiterhelfen.
| Kategorie | Inhalt |
|---|---|
| Entwicklung | OpenThread erstellen und konfigurieren und erweiterte Funktionen aktivieren |
| Portierung | OpenThread auf eine neue Hardwareplattform portieren |
| Border-Router | OpenThread-Netzwerk mit einem Border-Router mit anderen IPv6-Netzwerken verbinden oder externe Thread-Commissioning verwenden |
| Commissioner | OT Commissioner erstellen und verwenden, um Geräte in einem Thread-Netzwerk zu commissionieren |
| Pyspinel | Pyspinel verwenden, um einen Thread-Paketsniffer zu erstellen |
| Zertifizierung | Plattform anhand aller Zertifizierungs-Testläufe testen |
Anwendungs-APIs
Sie entwickeln eine Anwendung, die auf OpenThread ausgeführt werden soll? In unserem Codelab „Mit OpenThread-APIs entwickeln“ erfahren Sie die Grundlagen. In der API-Referenzdokumentation finden Sie Informationen zu den verfügbaren OpenThread-Diensten.
Tests und Zertifizierung
Auf unserer Testseite 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, finden Sie weitere Informationen auf der Zertifizierungsseite.
Hilfe erhalten oder mitwirken
Haben Sie eine Frage zu OpenThread? Möchten Sie zur Weiterentwicklung beitragen? Auf unserer Seite Ressourcen finden Sie alle Möglichkeiten, Hilfe zu erhalten oder mitzu wirken.