OpenThread
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 (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).
Thread-zertifizierte Komponente
OpenThread implementiert alle in der Thread-Spezifikation definierten Funktionen. Diese Spezifikation definiert ein IPv6-basiertes zuverlässiges, sicheres und energiesparendes drahtloses Kommunikationsprotokoll zwischen Geräten und Anwendungen für den privaten und gewerblichen Einsatz.
Features
OpenThread implementiert alle Thread-Netzwerkebenen (IPv6, 6LoWPAN, IEEE 802.15.4 mit MAC-Sicherheit, Mesh-Link-Einrichtung, Mesh-Routing) und Geräterollen sowie Unterstützung für 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 für Kinder
- Vorheriges Elternteil über erneutes Anhängen informieren
- Stauerkennung
- Regelmäßige Elternsuche
Unterstützung durch Co-Prozessor
- Spinel, ein allgemeines Co-Prozessor-Protokoll
- OT Daemon, ein Radio Co-Processor-Netzwerkschnittstellentreiber/Daemon für den Userspace
- Sniffer-Unterstützung über Spinel-Knoten
Border-Router
- Bidirektionale IPv6-Erreichbarkeit zwischen Thread und Ethernet/WLAN
- Bidirektionale DNS-basierte Diensterkennung zwischen Thread und Ethernet/WLAN
- Thread-Mesh-Netzwerk über Ethernet-/WLAN-Verbindungen erweitern
Wie werden Sie OpenThread verwenden?
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.
Wenn Sie OpenThread in Ihren eigenen Produkten oder privat nutzen möchten, sehen Sie sich die unten stehenden Optionen an.
Thread-Netzwerk bereitstellen
Legen Sie die Hardware und das Plattformdesign fest, mit dem Sie Ihr eigenes Thread-Netzwerk erstellen und bereitstellen 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 Lösung für eine einzelne Plattform mit LwIP, FreeRTOS und mbed TLS. Außerdem können Sie mit OpenThread Commissioner Geräte ganz einfach in einem Thread-Netzwerk in Betrieb nehmen.
Anwendungen auf Basis eines Thread-Netzwerks entwickeln
Probieren Sie unser API-Codelab aus und verwenden Sie unsere API-Referenz als Leitfaden für die Anwendungsentwicklung. IPv6, UDP, CoAP, ICMPv6, DNSv6...es ist alles da.
OpenThread auf eine neue Hardwareplattform portieren
Lesen Sie unseren Leitfaden zur Portierung, der Sie durch alle Schritte führt, die zum Portieren von OpenThread auf eine neue Hardwareplattform erforderlich sind.
Thread-Zertifizierung für Ihr OpenThread-Produkt erhalten
OpenThread kann für die Zertifizierung durch die Thread Group verwendet werden. Als Thread-Referenz-Stack vereinfacht OpenThread die Zertifizierung.
News
Referenz zu Befehlszeilenbefehlen und Konzepte verfügbar
12. März 2024
In der OpenThread-Referenz ist jetzt eine vollständige Referenz aller CLI-Befehle und zugehörige Nutzungsanleitungen verfügbar.
In der OpenThread-Referenz ist jetzt eine vollständige Referenz aller CLI-Befehle und zugehörige Nutzungsanleitungen verfügbar.
Referenz zu Konfigurationsvariablen veröffentlicht
26. Dezember 2023
Der OpenThread-Referenz wurde eine vollständige, nach Gruppen sortierte Referenz aller OpenThread-Konfigurationsvariablen hinzugefügt.
Der OpenThread-Referenz wurde eine vollständige, nach Gruppen sortierte Referenz aller OpenThread-Konfigurationsvariablen hinzugefügt.
Espressif Hardware Codelab veröffentlicht
26. Oktober 2023
Wir haben ein neues Codelab veröffentlicht: Sie erfahren, wie Sie OpenThread auf echter Espressif-Hardware programmieren, ein Thread-Netzwerk erstellen und verwalten und Nachrichten zwischen Knoten austauschen.
Wir haben ein neues Codelab veröffentlicht: Sie erfahren, wie Sie OpenThread auf echter Espressif-Hardware programmieren, ein Thread-Netzwerk erstellen und verwalten und Nachrichten zwischen Knoten austauschen.
Wer unterstützt OpenThread?
Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern. OPENTHREAD und die zugehörigen Marken sind Marken der Thread Group und werden im Rahmen einer Lizenz verwendet.