准备 Thread 网络和连接器设备

<ph type="x-smartling-placeholder"></ph> 在 GitHub 上查看源代码

在本指南中,您将了解如何使用 OTBR Web GUI 构建 Thread Network。 然后,选择一个受支持的平台并 创建一个连接器设备。

要设置边界路由器,请参阅 OpenThread 边界路由器构建和配置

构建 Thread 网络

网络图形界面 (GUI)

建议您通过 OTBR Web 来构建 Thread 网络 GUI。执行此操作时,请将 表单菜单选项中的所有默认值(网格选项除外) 前缀。

记下所用的口令。这个口令是“ Commissioner” 凭据,并且会(以及扩展的 PAN ID 和网络名称)用于 生成适用于调试器的预共享密钥 (PSKc)。需要 PSKc 才能 对 Thread Commissioner(外部设备)进行身份验证。

手动

您也可以在 OpenThread POSIX,使用 ot-ctl

  1. 初始化新的操作数据集:

    sudo ot-ctl dataset init new
    Done
    

  2. 设置网络凭据:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. 使用密码(代理凭据)生成十六进制编码的 PSKc; 扩展的 PAN ID,以及 PSKc 生成器工具上的网络名称 OTBR 请求。请确保使用扩展 PAN ID 和网络名称, 在运营数据集中使用:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. 设置 PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. 提交活跃数据集,设置网格前缀,然后构建线程 网络:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. 确认网络配置:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

准备连接器设备

使用 OpenThread 构建并刷写设备,以充当 Joiner。对于 请参阅构建指南

使用 -DOT_JOINER=ON 构建选项启用 Joiner 角色。

有关使用 GNU Autotools 构建受支持平台的具体说明, 可在每个样本的 platform 文件夹

调试连接人员时,请务必了解以下条款 和概念:

  • 加入设备凭据:您需要提供口令 调试设备,例如 J01NU5。此口令是单独的 依据您在构建 Thread 时创建的 Commissioner Credential 不同,有不同的要求:

    • 必须是由全部大写字母数字字符(0-9 和 A-Y、 I、O、Q 和 Z 除外,以方便阅读),长度介于 6 到 32 个字符。

    “加入设备”凭据也可称为“加入口令”, 连接符密码 (PSKd)。此密码用于对设备进行身份验证 线程调试期间您还可以将它与设备的 EUI64 搭配使用 值来生成唯一的二维码。

  • PSKd:连接符的预共享密钥。PSKd 是联接设备 以二进制形式专门编码时的凭据。

  • EUI-64:例如 64 位扩展唯一标识符 0000b57fffe15d68。这是“连接符”设备出厂时指定的 IEEE EUI-64, 用于生成二维码并唯一标识设备。

“连接符”设备准备就绪后,请获取其出厂分配的 IEEE EUI-64。使用 在 OpenThread CLI 中运行 eui64 命令:

eui64
0000b57fffe15d68
Done

选择调试器类型

OpenThread 调试器提供 OT Commissioner CLI,用于从外部调试设备。

OT Commissioner CLI 与 OTBR 在同一台主机上运行。在未来 指南,了解如何使用 OT Commissioner CLI 来连接 连接到边界路由器并调试新设备。