OT 专员 CLI

查看 GitHub 上的源代码

外部调试由 ot-commissioner GitHub 代码库中的 OT Commissioner CLI 提供支持。

在本指南中,您将构建和安装 OT 委托人,并委托加入者。

设置 OT 调试器

如需使用 OT 专员 CLI,请先构建 OT 专员

发现您的网络

如需启动 OT 专员,您需要找到边界代理服务的 IP 地址和端口号。如需有关查找此信息的帮助,请参阅 mDNS 发现。边界代理同时支持 IPv4 和 IPv6 连接。

连接到边界路由器

  1. 启动 OT 专员 CLI:

    commissioner-cli
    
    
  2. 设置您的 PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. 连接到 OTBR,提供您的 mDNS IP 地址和端口:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. 验证专员是否处于活跃状态:

    active
    true
    [done]
    
    

为联属营销者设置佣金

连接到边界路由器后,OT 管理员可以委托 Joiner 设备。

  1. 在 OT 管理器中,为所有加入者启用密码为 J01NU5 的 Thread MeshCoP 加入者:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. 在加入者设备上,使用在 OT 管理器中配置的密码启动加入者角色:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. 等待一分钟,以便调试器和连接器之间的 DTLS 握手完成:

    
    Join success!
    

加入 Thread 网络

接下来,在加入者设备上加入 Thread 网络并测试网络连接。

问题排查

如果您在与 OT 专员沟通时遇到问题,请查看 commissioner.log(如果有)。如需配置日志记录,请参阅构建 OT 专员

IO_ERROR: connect socket to peer addr

请尝试使用其他 IP 地址启动 OT Commissioner。

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