Erste Schritte

Quelle auf GitHub ansehen

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

API-Codelab testen

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.