Google is committed to advancing racial equity for Black communities. See how.
此页面由 Cloud Translation API 翻译。
Switch to English

开始使用

了解线程

你是新主题®?还是只需要刷新您的知识?查看我们的Thread Primer ,它涵盖了Thread的所有基础知识及其工作方式。

试试OpenThread

是否想了解Google发布的OpenThread的全部内容?最快的方法是浏览我们的《代码实验室》或《指南》之一。

使用Docker的Simulation Codelab

无需测试硬件即可尝试使用OpenThread。在Mac或Linux机器上使用Docker,了解如何:

  • 模拟线程网络
  • 通过调试对线程节点进行身份验证
  • 使用wpantund管理具有NCP的模拟线程网络

在Docker上尝试Simulation Codelab

带有构建工具链的Simulation Codelab

Docker Simulation Codelab的替代版本,在其中而不使用Docker,而是设置OpenThread构建工具链,并直接在Mac或Linux机器上构建OpenThread。

使用构建工具链尝试Simulation Codelab

硬件代码实验室

直接进入硬件,在那里您将学习如何:

  • Nordic nRF52840开发板上的Flash OpenThread
  • 建立一个真正的线程网络
  • 通过调试对线程节点进行身份验证
  • 使用OpenThread CLI进行多播和UDP

尝试硬件Codelab

API Codelab

是否要在应用程序中使用OpenThread API?使用真实的硬件,学习如何:

  • 对Nordic nRF52840开发板上的按钮和LED进行编程
  • 使用常见的OpenThread API和otInstance
  • 监视并响应OpenThread状态更改
  • 将UDP消息发送到Thread网络中的所有设备

试用API Codelab

网络模拟器Codelab

OpenThread网络模拟器(OTNS)允许您使用CLI和Web界面可视化和操作模拟的Thread网络。在Mac或Linux计算机上,学习如何:

  • 安装OTNS并为OTNS构建OpenThread
  • 使用OTNS-Web管理线程网络并在Web浏览器中可视化活动
  • 使用OTNS-CLI进一步控制仿真

尝试使用网络模拟器Codelab

测试和可视化代码实验室

OTNS可以与Silk一起使用, Silk是一个全自动测试平台,用于通过实际设备验证OpenThread功能,功能和系统性能。在Mac或Linux计算机上,学习如何:

  • 为启用OTNS功能的真实设备构建OpenThread
  • 使用OTNS-Web监视通过运行Silk测试用例形成的线程网络的状态

尝试测试和可视化代码实验室

Docker的边界路由器

如果您对线程边界路由器感兴趣,可以在任何基于Linux的计算机上的Docker容器中试用OpenThread边界路由器(OTBR),以快速入门。

尝试OTBR Docker指南

与Cloud IoT Core Codelab集成

了解如何将模拟的OpenThread设备连接到Google Cloud IoT Core。在Linux机器上使用Docker,了解如何:

  • 在Docker容器中运行OTBR和OpenThread RTOS
  • 设置Cloud Pub / Sub和Cloud IoT设备注册表
  • 使用Cloud MQTT服务器管理OT设备的遥测数据

试用Cloud IoT Core Codelab

获取代码

已经知道您在做什么并且想要开始使用该代码?访问OpenThread GitHub网站 ,您可以在其中找到OpenThread存储库以及其他支持存储库,例如wpantund ,OpenThread边界路由器,OpenThread RTOS和OpenThread Commissioner。

平台支援

OpenThread团队,芯片供应商和社区已将OpenThread移植到多个设备和平台上。

请参见在供应商支持的平台列表供应商支持

平台概述中了解有关系统架构和平台设计的更多信息。

Docker支持

可在Docker Hub上获得与OpenThread一起使用的Docker映像。这些映像是由OpenThread团队创建和测试的,是无需经过工具链和系统配置即可轻松开始使用OpenThread的简便方法。

Docker镜像描述
codelab_otsim 与Simulation Codelab一起使用时,包含OpenThread Simulation示例和预构建并可以使用的wpantund
environment 带有GNU工具链和已安装的所有必需OpenThread依赖项的开发环境。此映像中未内置OpenThread。
otbr OpenThread边界路由器已预先配置并可以使用。
sim 预先构建了带有OpenThread Simulation示例的开发环境。
wpantund wpantund预先构建并可以使用的开发环境。

有关simwpantund映像的一般用法的更多信息,请参见OpenThread存储库中的/etc/docker/README docker /etc/docker/README

用户指南

需要特定任务或功能的帮助吗?我们的指南可以提供帮助。

类别内容
建立 如何构建和配置OpenThread并启用增强功能
移植 如何将OpenThread移植到新的硬件平台
NCP支持 OpenThread如何支持NCP设计,包括预建的NCP固件映像和用于数据包嗅探的Pyspinel
边界路由器 如何使用边界路由器将OpenThread网络连接到其他IPv6网络,或如何使用外部线程调试
专员 如何构建和使用OT Commissioner将设备调试到Thread网络上
资质认证 如何针对所有认证测试用例测试平台

应用程序API

开发要在OpenThread之上运行的应用程序?尝试使用OpenThread API开发Codelab来学习基础知识,或者深入研究API参考文档以了解可用的OpenThread服务。

测试与认证

在我们的“ 测试”页面上了解如何测试OpenThread以及可用的用户测试工具,并在“ 质量仪表板”上浏览最新的OpenThread性能质量指标。

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

获得帮助或贡献

对OpenThread有疑问吗?想要为它的持续发展做出贡献?我们的资源页面说明了获得帮助或提供帮助的所有方法。