在本指南中,了解如何使用 OTBR Web GUI 构建 Thread 网络。 然后,选择受支持的平台并构建 Joiner 设备。
如需设置边界路由器,请参阅 OpenThread 边界路由器 build 和配置。
构建 Thread 网络
初始化新的运营数据集:
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在 OTBR 上使用 PSKc 生成器工具,通过口令(委托人凭据)、扩展 PAN ID 和网络名称生成十六进制编码的 PSKc。请务必使用与运营数据集中使用的扩展 PAN ID 和网络名称相同的值:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7设置 PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Done提交有效的数据集,设置网状网络前缀,然后构成 Thread 网络:
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 构建并刷写设备,以用作 Joiner。如需大致了解如何构建 OpenThread,请参阅构建指南。
使用 -DOT_JOINER=ON
build 选项启用“加入者”角色。
如需有关使用 GNU Autotools 构建受支持平台的具体说明,请参阅每个示例的平台文件夹。
在委托加入者时,请务必了解以下术语和概念:
加入设备凭据:您需要提供口令才能委托设备,例如
J01NU5
。此通行密钥与您在构建 Thread 网络时创建的管理员凭据是相互独立的,并且具有不同的要求:- 必须是全大写字母数字字符(0-9 和 A-Y,为提高可读性,请勿使用 I、O、Q 和 Z)的字符串,长度介于 6 到 32 个字符之间。
加入设备凭据可能也称为加入口令、加入者密码或 PSKd。此通行密钥用于在 Thread 委托期间对设备进行身份验证。您还可以将其与设备的 EUI64 值搭配使用,以生成唯一的二维码。
PSKd:加入者的预共享密钥。当 PSKd 以二进制形式进行专门编码时,它是加入设备凭据。
EUI-64:64 位扩展唯一标识符,例如
0000b57fffe15d68
。这是加入者设备的出厂分配的 IEEE EUI-64,用于生成二维码并唯一标识设备。
加入者设备准备就绪后,获取其出厂分配的 IEEE EUI-64。在 OpenThread CLI 中使用 eui64
命令:
eui64
0000b57fffe15d68
Done
选择调试器类型
OpenThread 委托人提供了 OT 委托人 CLI,用于对设备进行外部委托。
OT 专员 CLI 与 OTBR 在同一宿主机上运行。在下一个指南中,了解如何使用 OT 委托人 CLI 连接到边界路由器并委托新设备。