Google 致力于为黑人社区推动种族平等。查看具体行动

开始使用

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

在 GitHub 上查看源代码

了解 Thread

刚接触 Thread®?或者只需要刷新您的知识? 查看我们的 Thread Primer,其中介绍了 Thread 的所有基础知识及其工作原理。

试用 OpenThread

想要了解 Google 发布的 OpenThread 到底是什么?最快的方法是浏览我们的其中一个 Codelab 或指南。

使用 Docker 进行模拟 Codelab

无需测试硬件即可试用 OpenThread。在 Mac 或 Linux 计算机上使用 Docker,了解如何执行以下操作:

  • 模拟 Thread 网络
  • 使用“佣金”对线程节点进行身份验证
  • 使用 OpenThread 守护程序管理具有 RCP 的模拟线程网络

试用带有 Docker 的模拟 Codelab

使用构建工具链进行模拟 Codelab

Docker 模拟 Codelab 的备用版本,您可以在其中设置 OpenThread 构建工具链,并直接在 Mac 或 Linux 计算机上构建 OpenThread,而不是使用 Docker。

试用带有构建工具链的模拟 Codelab

硬件 Codelab

深入探究硬件,您将了解如何:

  • 在 Nordic nRF52840 或 Silicon Labs EFR32 开发板上刷写 OpenThread
  • 构建实际的 Thread 网络
  • 使用“佣金”对线程节点进行身份验证
  • 将 OpenThread CLI 用于多播和 UDP(仅限北欧)

试用 Nordic Hardware Codelab

试用 Silicon Labs Hardware Codelab

API Codelab

想要在应用中使用 OpenThread API?使用真实的硬件,了解如何:

  • 在北欧 nRF52840 开发板上对按钮和 LED 进行编程
  • 使用通用 OpenThread API 和 otInstance
  • 监控并响应 OpenThread 状态更改
  • 向 Thread 网络中的所有设备发送 UDP 消息

试用 API Codelab

网络模拟器 Codelab

OpenThread Network Simulator (OTNS) 可让您使用 CLI 和网页界面直观呈现和运行模拟 Thread 网络。在 Mac 或 Linux 计算机上,了解如何执行以下操作:

  • 安装 OTNS 并针对 OTNS 构建 OpenThread
  • 使用 OTNS-Web 管理 Thread 网络并直观呈现网络浏览器中的活动
  • 使用 OTNS-CLI 进一步控制模拟

试用网络模拟器 Codelab

测试和可视化 Codelab

OTNS 可以与 Silk 搭配使用,后者是一个完全自动化的测试平台,可用于通过真实设备验证 OpenThread 的功能、功能和系统性能。使用 Mac 或 Linux 计算机,了解如何执行以下操作:

  • 为启用了 OTNS 功能的实际设备构建 OpenThread
  • 使用 OTNS-Web 来监控运行 Silk 测试用例所形成的线程网络的状态

试用测试和可视化 Codelab

边界路由器 Codelab

线程边界路由器会将线程网络连接到其他基于 IP 的网络,例如 Wi-Fi 或以太网。Thread 网络需要边界路由器才能连接到其他网络。OpenThread 边界路由器 (OTBR) 是线程边界路由器的开源实现。

使用 Mac 或 Linux 计算机,了解如何执行以下操作:

  • 设置 OTBR 并形成 Thread 网络
  • 构建采用 SRP 功能的 OpenThread CLI 设备
  • 向 SRP 注册服务
  • 发现并连接到 Thread 终端设备

试用边界路由器 Codelab

边界路由器线程 1.2 多播 Codelab

Thread 1.2 引入了跨线程网络的多播,以支持线程网络和基础架构(Wi-Fi/以太网)网络段之间的多播通信。使用 Mac 或 Linux 计算机,并且安装了 Raspberry Pi,了解如何执行以下操作:

  • 使用 Thread 1.2 多播功能构建 nRF52840 固件
  • 在 Thread 设备上订阅 IPv6 多播地址

试用边界路由器线程 1.2 多播 Codelab

边界路由器 NAT64 Codelab

NAT64 是一种机制,可让纯 IPv6 网络中的主机访问 IPv4 网络中的资源。NAT64 网关是 IPv4 协议和 IPv6 协议之间的转换。使用 Mac 或 Linux 计算机以及 Raspberry Pi 并基于边界路由器 Codelab 进行构建,了解如何执行以下操作:

  • 构建具有 NAT64 功能的 OpenThread 边界路由器
  • 与线程端设备中的 IPv4 主机通信

试用边界路由器 NAT64 Codelab

使用 Docker 的边界路由器

您还可以在任何基于 Linux 的机器上的 Docker 容器中运行 OTBR。

试用 OTBR Docker 指南

获取代码

已经知道您正在做什么,并且希望开始使用该代码?访问 OpenThread GitHub 网站,您可以在其中找到 OpenThread 代码库以及其他支持代码库,例如 OpenThread Border Router、OpenThread RTOS 和 OpenThread Commissioner。

平台支持

OpenThread 团队已由 OpenThread 团队、芯片供应商和社区移植到多种设备和平台。

请参阅供应商支持列表,了解供应商支持的平台。

如需详细了解系统架构和平台设计,请参阅平台概览。

Docker 支持

Docker Hub 上提供了可与 OpenThread 搭配使用的 Docker 映像。这些映像由 OpenThread 团队创建和测试,可让您轻松开始使用 OpenThread,而无需进行工具链和系统配置。

用户指南

需要特定任务或功能方面的帮助?我们的指南可助您一臂之力。

类别 目录
build 如何构建和配置 OpenThread 并启用增强功能
携号转网 如何将 OpenThread 移植到新的硬件平台
边界路由器 如何使用边界路由器将 OpenThread 网络连接到其他 IPv6 网络,或使用外部线程调试
委员 如何构建和使用 OT 专员将设备委托给 Thread 网络
Pyspinel 如何使用 Pyspinel 构建 Thread 数据包嗅探器。
认证 如何针对所有认证测试用例测试您的平台

应用程序 API

开发在 OpenThread 上运行的应用?试用我们的“使用 OpenThread API 开发 Codelab”了解基础知识,或深入阅读 API 参考文档文档,了解有哪些 OpenThread 服务可用。

测试和认证

访问我们的测试页面,了解我们如何测试 OpenThread 以及可以使用哪些用户测试工具,并在我们的质量信息中心浏览最新的 OpenThread 性能质量指标。

如果您对产品或组件的线程认证感兴趣,请参阅认证页面。

获取帮助或贡献内容

有关于 OpenThread 的问题?愿意为持续发展做贡献? 我们的资源页面介绍了获取帮助或提供帮助的所有方式。