<ph type="x-smartling-placeholder"></ph> 在 GitHub 上查看源代码
OT Commissioner CLI 支持外部调试, 位于 ot-commissioner GitHub 代码库中。
在本指南中,您将构建并安装 OT 调试器并委托连接器。
设置 OT 调试器
如需使用 OT Commissioner CLI,请先构建 OT Commissioner。
发现您的网络
如需启动 OT Commissioner,您需要找到 边境客服。如需有关如何查找此信息的帮助,请参阅 mDNS Discovery。边界代理支持 IPv4 和 IPv6 连接。
连接到边界路由器
启动 OT Commissioner CLI:
commissioner-cli
设置您的 PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]连接到 OTBR,提供您的 mDNS IP 地址和端口:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >验证调试器是否处于活动状态:
active
true [done]
调试连接符
连接到边界路由器后,OT 调试器可以调试连接符 设备。
在 OT Commissioner 中,为所有具有如下特征的联接器启用 Thread MeshCoP 联接器
J01NU5
的密码:joiner enableall meshcop J01NU5
[done]在“Joiner”(连接者)设备上,使用 OT 专员:
ifconfig up
Donejoiner start J01NU5
Done等待一分钟,以便调试器之间的 DTLS 握手完成 和连接符:
Join success!
加入 Thread 网络
接下来,在“Joiner”设备上加入 Thread 网络并测试网络 连接。
问题排查
如果您在使用 OT 调试器时遇到问题,请查看 commissioner.log
,
(如果有)。如需配置日志记录,请参阅 Build OT 调试器。
IO_ERROR:将套接字连接到对等地址
尝试使用其他 IP 地址启动 OT 调试器。
IO_ERROR: NET - 从套接字读取信息失败
当调用绑定或连接到 OTBR 时,套接字 API 会返回此错误消息 失败。如果您收到此错误消息,请尝试执行以下操作:
- 请确保在启动 OT 时传递正确的端口号 专员。OTBR 重启后,可能会使用其他端口,或者 重新启动您的平台。
- 请确保 OTBR 正在运行,并且 Thread 网络正常 包括您的 PSKc。您的口令/委员证书 必须是一个长度介于 6 到 255 个字符之间的字符串。
- 请检查您的全局 IP 地址,例如
ifconfig eth0
。您可能是 使用错误的 IP 地址启动 OT 调试器。
安全性:SSL - 收到来自对等方的严重提醒消息
OT 专员与边境代理服务建立安全的 DTLS 会话。 严重的 SSL 错误通常表示安全的 DTLS 会话失败。
如果您收到此消息,请检查您的 PSKc。
来自 OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
来自 OT 专员:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
资源
如需了解其他 commissioner-cli
命令,请参阅 OT 调试器 CLI。