Google 致力于为黑人社区推动种族平等。查看具体行动
OpenThread, das von Google veröffentlicht wurde, ist eine Open-Source-Implementierung von Thread®. Google hat OpenThread veröffentlicht, um die Netzwerktechnologie in Google Nest-Produkten für Entwickler umfassender zugänglich zu machen und damit die Entwicklung von Produkten für die Bereiche "Smart Home" und "Gewerbe" zu beschleunigen.

Dank einer engen Plattformabstraktionsebene und wenig Arbeitsspeicher ist OpenThread (OT) sehr portabel. Er unterstützt sowohl System-on-Chip- (SoC) als auch Co-Processor-Designs (RCP, NCP).
OpenThread implementiert alle Funktionen, die in der Thread 1.1.1-Spezifikation definiert sind. In dieser Spezifikation wird ein IPv6-basiertes zuverlässiges, sicheres und energiesparendes Kommunikationsprotokoll für Geräte zwischen Geräten für private und kommerzielle Gebäude definiert.

Features

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

Anwendungsdienste
  • IPv6-Konfiguration und Rohdatenschnittstelle
  • UDP-Sockets
  • CoAP-Client und -Server
  • DHCPv6-Client und -Server
  • DNSv6-Client
Erweiterte Funktionen
  • Kinderaufsicht
  • Vorherigen übergeordneten Partner über erneutes Anhängen informieren
  • Jam-Erkennung
  • Regelmäßige Suche nach Eltern
Co-Processor-Support
  • Spinel, ein allgemeines Co-Processor-Protokoll
  • OT Daemon, ein User-Space-Treiber für die Co-Processor-Netzwerkschnittstelle
  • 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 über Ethernet-/WLAN-Links erweitern

Wie werden Sie OpenThread verwenden?

Wenn Sie zur kontinuierlichen Entwicklung von OpenThread beitragen möchten, ist das GitHub-Repository von OpenThread genau das Richtige für Sie. Dort finden Sie den gesamten Code, u. a. Informationen zu Beiträgen, unseren Styleguide, den Verhaltenskodex und die Lizenzierung.

Wenn Sie OpenThread in Ihren eigenen Produkten verwenden möchten Für die private Bereitstellung wählen Sie die folgenden Optionen aus.
Bestimmen Sie das Hardware- und Plattformdesign, das 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 Plattformlösung mit LwIP, FreeRTOS und mbed-TLS. Mit OpenThread Commissioner lassen sich Geräte problemlos in einem Thread-Netzwerk in Betrieb nehmen.
Testen Sie unser API-Codelab und verwenden Sie unsere API-Referenz als Leitfaden für die Anwendungsentwicklung. IPv6, UDP, CoAP, ICMPv6, DNSv6 – das ist alles.
Unser Porting-Leitfaden führt Sie durch alle erforderlichen Schritte für die Portierung von OpenThread auf eine neue Hardwareplattform.
OpenThread kann zur Zertifizierung durch die Thread-Gruppe verwendet werden. Als Thread-Referenzstack erleichtert OpenThread die Zertifizierung.

Nachrichten

24. März 2022

Infineon erweitert das Portfolio von kabellosen Geräten mit dem AIROC CYW30739 Bluetooth LE und dem 802.15.4 Low-Power-System-on-a-Chip (SoC) für Smart-Home-Geräte.
11. Juni 2021

Die TLSR9-Serie ist die neueste Ergänzung der Familie von Telink mit extrem leistungsstarken, kostenoptimierten HF-Konnektivitäts-SoCs.
19. Mai 2021

Wir haben eine neue Version des Build Thread Network Codelab veröffentlicht, die EFR32-Entwicklungsplatinen von Silicon Labs verwendet. Mitwirkende von Mithil Raut von Silicon Labs.

Wer unterstützt OpenThread?

Java ist eine eingetragene Marke von Oracle und/oder seiner Partner. Thread ist eine eingetragene Marke der Thread Group, Inc.