OpenThread ist eine Open-Source-Implementierung von Thread®. Google hat OpenThread veröffentlicht, um die Netzwerktechnologie von Google Nest-Produkten für Entwickler allgemein verfügbar zu machen und so die Entwicklung von Produkten für Smart-Home- und Geschäftsgebäude zu beschleunigen.

OpenThread (OT) ist mit kompakter Plattformabstraktion und einem geringen Speicherbedarf ausgestattet. Unterstützt werden sowohl System-on-Chip- (SoC-) als auch Co-Prozessor-Designs (RCP, NCP).
OpenThread implementiert alle in der Threadspezifikation definierten Features. Diese Spezifikation definiert ein IPv6-basiertes zuverlässiges, sicheres und energiesparendes drahtloses Kommunikationsprotokoll für Geräte für Privat- und Geschäftsgebäude.

Features

OpenThread implementiert alle Thread-Netzwerkschichten (IPv6, 6LoWPAN, IEEE 802.15.4 mit MAC-Sicherheit, Mesh-Link-Einrichtung, Mesh-Routing) und Geräterollen sowie Unterstützung von Border Router.

Anwendungsdienste
  • IPv6-Konfiguration und Schnittstelle für Rohdaten
  • UDP-Sockets
  • CoAP-Client und -Server
  • DHCPv6-Client und -Server
  • DNSv6-Client
Erweiterte Funktionen
  • Elternaufsicht
  • Vorherigen Elternteil bei Anhang anhängen
  • Jam-Erkennung
  • Regelmäßige Elternsuche
Unterstützung für Co-Prozessoren
  • Spinel, ein allgemeines Co-Processor-Protokoll
  • OT Daemon, ein Funkprozessor für Netzwerkschnittstellen und Daemons
  • Sniffer-Support über Spinel-Knoten
Border-Router
  • Bidirektionale IPv6-Erreichbarkeit zwischen Thread und Ethernet/WLAN
  • Bidirektionales DNS-basiertes Erkennen von Diensten zwischen Thread und Ethernet/WLAN
  • Thread-Mesh-Netzwerk über Ethernet/WLAN-Links erweitern

Wofür möchten Sie OpenThread nutzen?

Wenn Sie an der laufenden Entwicklung von OpenThread interessiert sind, ist das OpenThread-GitHub-Repository das Richtige für Sie. Dort finden Sie den gesamten Code, einschließlich Informationen zur Vorgehensweise, zu unserem Style Guide, zum Verhaltenskodex, zur Lizenzierung und vielem mehr.

Wenn Sie OpenThread in Ihren eigenen Produkten oder privat nutzen möchten, sehen Sie sich die unten stehenden Optionen an.
Legen Sie die Hardware- und Plattformkonfiguration fest, die Sie zum Erstellen und Bereitstellen Ihres eigenen Thread-Netzwerks verwenden möchten. Fügen Sie einen Border-Router hinzu, um Ihr Thread-Netzwerk mit anderen Netzwerkebenen wie WLAN oder Ethernet zu verbinden, oder verwenden Sie OpenThread RTOS, eine einzelne Plattformlösung mit LwIP, FreeRTOS und mbMB-TLS. Und mit OpenThread Commissioner können Sie Geräte ganz einfach in einem Thread-Netzwerk beauftragen.
Probieren Sie unser API-Codelab aus und nutzen Sie unsere API-Referenz als Leitfaden für die Anwendungsentwicklung. IPv6, UDP, CoAP, ICMPv6, DNSv6......und alles.
Dann lesen Sie unseren Leitfaden zur Rufnummernmitnahme. Dort erfahren Sie Schritt für Schritt, wie Sie OpenThread auf eine neue Hardwareplattform mitnehmen.
OpenThread kann für die Zertifizierung durch die Thread-Gruppe verwendet werden. Als Thread-Referenz-Stack vereinfacht OpenThread die Zertifizierung.

Nachrichten

In der Sitzung von der Google I/O erhalten Sie einen kurzen Überblick über Thread und erfahren, wie Entwickler mit OpenThread schnell IoT-Lösungen erstellen können.
1. August 2023

Wir haben ein neues Codelab veröffentlicht: Thread-Netzwerk mit dem B91-Entwicklerkit und OpenThread erstellen. Hier erfahren Sie, wie Sie OpenThread auf echter Hardware programmieren, ein Thread-Netzwerk erstellen und verwalten und Nachrichten zwischen Knoten austauschen.
3. November 2022

Wir haben ein neues OpenThread Border Router-Codelab veröffentlicht: Internetzugriff über NAT64 ermöglichen. Hier erfahren Sie, wie Sie NAT64 in OTBR einrichten und verwenden.
10. Oktober 2022

Der QPG6105 ist ein energiesparender Kommunikationscontroller, der die Protokolle Zigbee®, Thread, Matter, Bluetooth® Low Energy und Bluetooth Mesh implementiert.

Welche Produkte verwenden OpenThread?

Die folgenden Produkte verwenden OpenThread und unterstützen die Kernanforderungen der Thread-Spezifikation. Produkte mit dem Logo „Built on Thread“ wurden von der Thread Group zertifiziert.

Google Home unterstützt eine Reihe verschiedener Gerätetypen. Die Funktionen der Gerätetypen stammen aus den Funktionen des jeweiligen Herstellers. Weitere Informationen findest du in den Anwendungsfällen, die in der Google Home-Umgebung verfügbar sind.

Du möchtest dein Produkt vorstellen? Weitere Informationen finden Sie in unseren Produktrichtlinien.
Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern. Thread ist eine eingetragene Marke der Thread Group, Inc.