Jetzt starten

Quelle auf GitHub ansehen

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 otInstance verwenden
  • OpenThread-Statusänderungen beobachten und darauf reagieren
  • UDP-Nachrichten an alle Geräte in einem Thread-Netzwerk senden

API-Codelab ausprobieren

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.