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

准备线程网络和连接设备

在 GitHub 上查看源代码

在本指南中,了解如何使用 OTBR 网页 GUI 构建线程网络。然后,选择一个支持的平台并构建 Joiner 设备。

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

构建线程网络

网页界面

建议通过 OTBR 网页 GUI 创建线程网络。执行此操作时,请更改表单菜单选项中的所有默认值,但网格前缀除外。

记下所使用的密码。此密码是专员凭据,与扩展 PAN ID 和网络名称一起用于为专员 (PSKc) 生成预共享密钥。需要使用 PSKc 来向网络验证线程调试器(外部设备)。

人工

您也可以使用 ot-ctl 在 OpenThread POSIX 的命令行上手动构建线程网络。

  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. 使用密码(佣金凭据)、扩展 PAN ID 以及 OTBR 中的 PSKc 生成器工具生成的网络名称,生成十六进制编码的 PSKc。确保使用的操作数据集中使用的扩展 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 构建和刷写设备,以用作联接器。如需简要了解如何构建 OpenThread,请参阅构建指南

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

如需详细了解如何使用 GNU Autotools 构建受支持的平台,请参阅各个示例的平台文件夹

委托连接符时,请务必了解以下术语和概念:

  • 加入设备凭据:您需要提供密码才能提交设备,例如 J01NU5。该密码与您在构建线程网络时创建的专员凭据是分开的,并且有不同的要求:

    • 必须是所有大写字母数字字符(0-9 和 AY,不包括 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 Debugger 提供了多种外部调试设备的方法:

OT 专员 CLI 与 OTBR 在同一主机上运行。在下一篇指南中,了解如何使用 OT 调试程序 CLI 连接到边界路由器并调试新设备,或跳至针对外部的佣金 Android

对于线程 1.1 网络,其他选项包括 Android 1.1 调试应用