Informationen zu Thread
Du bist neu bei Thread® oder möchtest dein Wissen auffrischen? In unserem Thread-Primer findest du alle Grundlagen zu Thread und seiner Funktionsweise.
OpenThread ausprobieren
Möchten Sie mehr über OpenThread von Google erfahren? Am schnellsten geht das, wenn Sie eines unserer Codelabs oder einen unserer Leitfäden durcharbeiten.
Simulations-Codelab mit Docker
OpenThread ohne Testhardware ausprobieren So verwenden Sie Docker auf einem Mac oder einer Linux-Maschine:
- Thread-Netzwerk simulieren
- Thread-Knoten mit Commissioning 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, in der Sie anstelle von Docker die OpenThread-Build-Toolchain einrichten und OpenThread direkt auf einem Mac oder einer Linux-Maschine erstellen.
Codelab für Simulation mit Build-Toolchain ausprobieren
Hardware-Codelabs
Hier erfahren Sie, wie Sie:
- Flash OpenThread auf Nordic nRF52840- oder Silicon Labs EFR32-Entwicklungsboards
- Echtes Thread-Netzwerk erstellen
- Thread-Knoten mit Commissioning authentifizieren
- OpenThread-Befehlszeile für Multicast und UDP verwenden (nur Nordic)
Espressif-Hardware-Codelab ausprobieren
Nordic Hardware-Codelab ausprobieren
Codelab für Hardware von Silicon Labs ausprobieren
Telink-Hardware-Codelab ausprobieren
API-Codelab
Sie möchten OpenThread-APIs in einer Anwendung verwenden? Anhand echter Hardware lernen Sie, wie Sie:
- Tasten und LEDs auf Nordic nRF52840-Entwicklungsboards programmieren
- Allgemeine 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 Netzwerk-Simulator
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 können Sie Folgendes tun:
- OTNS installieren und OpenThread für OTNS erstellen
- OTNS-Web zum Verwalten eines Thread-Netzwerks und zum Visualisieren von Aktivitäten in einem Webbrowser verwenden
- OTNS-CLI verwenden, um die Simulation weiter zu steuern
Codelab zum Network Simulator ausprobieren
Border-Router-Codelab
Ein Thread-Border-Router verbindet ein Thread-Netzwerk mit anderen IP-basierten Netzwerken wie WLAN oder Ethernet. Für ein Thread-Netzwerk ist ein Border-Router erforderlich, 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 Thread-Netzwerk erstellen
- OpenThread-Befehlszeilengerät mit der SRP-Funktion erstellen
- Dienst bei SRP registrieren
- Thread-Endgerät erkennen und erreichen
Codelab für Border-Router ausprobieren
Codelab für IPv6-Multicast für Border-Router
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 können Sie Folgendes lernen:
- nRF52840-Firmware mit IPv6-Multicast-Funktionen erstellen
- IPv6-Multicast-Adressen auf Thread-Geräten abonnieren
Codelab für Border Router IPv6 Multicast ausprobieren
NAT64-Codelab für Border-Router
NAT64 ist ein Mechanismus, der es Hosts in reinen IPv6-Netzwerken ermöglicht, auf Ressourcen in IPv4-Netzwerken zuzugreifen. Das NAT64-Gateway übersetzt zwischen IPv4- und IPv6-Protokollen. Mit einem Mac oder Linux-Computer und einem Raspberry Pi sowie dem Border Router-Codelab erfahren Sie, wie Sie Folgendes tun:
- OpenThread-Border-Router mit NAT64-Funktionen erstellen
- Mit IPv4-Hosts von Thread-Endgeräten kommunizieren
Codelab für 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.
Code abrufen
Sie wissen bereits, was Sie tun, und möchten direkt mit dem Code loslegen? Besuchen Sie die OpenThread-GitHub-Website. Dort finden Sie das OpenThread-Repository sowie andere Support-Repositories wie OpenThread Border Router, OpenThread RTOS und OpenThread Commissioner.
Plattform-Support
OpenThread wurde vom OpenThread-Team, von Siliziumanbietern und von der Community auf mehrere Geräte und Plattformen portiert.
Eine Liste der von Anbietern unterstützten Plattformen finden Sie unter Anbieterunterstützung.
Weitere Informationen zur Systemarchitektur und zu Plattformdesigns finden Sie in der Plattformübersicht.
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 dass Sie die Toolchain und die Systemkonfiguration durchlaufen müssen.
Nutzerhandbücher
Benötigen Sie Hilfe bei einer bestimmten Aufgabe oder Funktion? Unsere Anleitungen können Ihnen dabei helfen.
Kategorie | Inhalt |
---|---|
Strategie ausarbeiten | OpenThread erstellen und konfigurieren sowie erweiterte Funktionen aktivieren |
Portierung | OpenThread auf eine neue Hardwareplattform portieren |
Border-Router | So verbinden Sie Ihr OpenThread-Netzwerk über einen Border-Router mit anderen IPv6-Netzwerken oder verwenden die externe Thread-Inbetriebnahme |
Commissioner | OT Commissioner erstellen und verwenden, um Geräte in einem Thread-Netzwerk in Betrieb zu nehmen |
Pyspinel | Verwendung von Pyspinel zum Erstellen eines Thread-Paketsniffers. |
Zertifizierung | Plattform anhand aller Zertifizierungstestfälle testen |
Anwendungs-APIs
Entwickeln Sie eine Anwendung, die auf OpenThread ausgeführt wird? Im Codelab „Entwicklung mit OpenThread-APIs“ finden Sie die Grundlagen. In der API-Referenz können Sie nachlesen, welche OpenThread-Dienste verfügbar sind.
Tests und Zertifizierung
Hier erfahren Sie, wie wir OpenThread testen und welche Tools für Nutzertests auf unserer Seite Testen verfügbar sind.
Wenn Sie an einer Thread-Zertifizierung für Ihr Produkt oder Ihre Komponente interessiert sind, lesen Sie die Seite Zertifizierung.
Hilfe erhalten oder beitragen
Haben Sie eine Frage zu OpenThread? Möchten Sie zur Weiterentwicklung beitragen? Auf unserer Seite Ressourcen wird beschrieben, wie Sie Hilfe erhalten oder selbst helfen können.