在本指南中,了解如何使用 OTBR 网页 GUI 构建线程网络。然后,选择一个支持的平台并构建 Joiner 设备。
要设置边界路由器,请参阅 OpenThread 边界路由器构建和配置。
构建线程网络
网页界面
建议通过 OTBR 网页 GUI 创建线程网络。执行此操作时,请更改表单菜单选项中的所有默认值,但网格前缀除外。
记下所使用的密码。此密码是专员凭据,与扩展 PAN ID 和网络名称一起用于为专员 (PSKc) 生成预共享密钥。需要使用 PSKc 来向网络验证线程调试器(外部设备)。
人工
您也可以使用 ot-ctl
在 OpenThread POSIX 的命令行上手动构建线程网络。
初始化新的操作数据集:
sudo ot-ctl dataset init new
Done设置网络凭据:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
Done使用密码(佣金凭据)、扩展 PAN ID 以及 OTBR 中的 PSKc 生成器工具生成的网络名称,生成十六进制编码的 PSKc。确保使用的操作数据集中使用的扩展 PAN ID 和网络名称:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7设置 PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Done提交活动数据集,设置网格前缀,并构建线程网络:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
Done确认网络配置:
sudo ot-ctl state
leader Donesudo 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 调试应用。