Google 致力于为黑人社区推动种族平等。查看具体行动
Google 发布的 OpenThread 是 Thread® 的开源实现。Google 已经发布了 OpenThread,以便开发者能够更广泛地使用 Google Nest 产品中使用的网络技术,以加快智能互联家居和商业建筑产品的开发速度。

OpenThread 具有窄的平台抽象层和较小的内存占用量,因此非常易于移植。它同时支持系统芯片 (SoC) 和共同处理器(RCP、NCP)设计。
OpenThread 实现线程规范中定义的所有功能。本规范为家用和商用建筑应用定义了基于 IPv6 的可靠、安全、低功耗的无线设备到设备通信协议。

特性

OpenThread 实现所有线程线程层(IPv6、6LoWPAN、IEEE 802.15.4 及 MAC 安全性、网格链接建立、网格路由)和设备角色,以及边界路由器支持。

应用服务
  • IPv6 配置和原始数据接口
  • UDP 套接字
  • CoAP 客户端和服务器
  • DHCPv6 客户端和服务器
  • DNSv6 客户端
增强功能
  • 儿童监管
  • 重新连接时通知上一位家长
  • Jam 检测
  • 定期搜索家长
共同处理器支持
  • Spinel,通用协同处理器协议
  • OT Daemon,用户空间无线装置处理器处理器网络接口驱动程序/守护程序
  • 通过 Spinel 节点支持嗅探器
边界路由器
  • 线程和以太网/Wi-Fi 之间的双向 IPv6 可达性
  • 在线程和以太网/Wi-Fi 之间发现基于 DNS 的双向服务
  • 通过以太网/Wi-Fi 链路扩展线程网格

您将如何使用 OpenThread?

如果您有兴趣参与 OpenThread 的持续开发,那么 OpenThread GitHub 代码库非常适合您。您可以从中找到所有代码,包括如何贡献代码、样式指南、行为准则、许可等等。

如果您想在您自己的产品中或将 OpenThread 用于个人部署,请查看以下选项。
确定您希望用于构建和部署自己的线程线程的硬件和平台设计。添加边界路由器,将您的线程网络连接到其他网络层,例如 Wi-Fi 或以太网,或使用 OpenThread RTOS,它是一个使用 LwIP、FreeRTOS 和 mbTLS 的单一平台解决方案。并使用 OpenThread Commissioner,轻松将设备委托给 Thread 网络。
试用我们的 API Codelab,并将 API 参考作为应用开发指南。IPv6、UDP、CoAP、ICMPv6、DNSv6 等。
请参阅我们的移植指南,其中详细介绍了将 OpenThread 移植到新硬件平台所需的所有步骤。
线程组可用于 OpenThread 进行认证。OpenThread 是 Thread 参考堆栈,可让您轻松进行认证。

新闻

观看 Google I/O 大会上的专题演讲,简要了解 Thread 以及开发者如何使用 OpenThread 快速构建 IoT 解决方案。
2022 年 11 月 3 日

我们发布了新的 OpenThread 边界路由器 Codelab:通过 NAT64 提供互联网访问权限。了解如何在 OTBR 上设置和使用 NAT64。
2022 年 10 月 10 日

QPG6105 是一款低功耗通信控制器,可实现 Zigbee®、Thread、Matter、Bluetooth® 低功耗和蓝牙网状协议。
2022 年 7 月 20 日

我们添加了针对网络数据命令的 CLI 命令参考部分,并提供了对贡献的支持。我们会继续添加命令,请稍后回来查看更新。

哪些产品使用 OpenThread?

以下产品使用 OpenThread 并支持 Thread 规范的核心要求。显示“Build on Thread”徽章的产品已获得 Thread 组的认证。

Google Home 生态系统支持多种不同的设备类型。设备类型的功能来自制造商为每种类型添加的功能。如需了解详情,请参阅 Google Home 生态系统中提供的各种用例

有兴趣展示您的产品?如需了解详情,请参阅我们的产品准则
Java 是 Oracle 和/或其关联公司的注册商标。 Thread 是 Thread Group, Inc. 的注册商标。