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

OT 专员 CLI

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

在 GitHub 上查看源代码

OT Commissioner CLI 支持外部调试(可在 ot-commissioner GitHub 代码库中找到)。

在本指南中,您将构建和安装 OT Commissioner 并委派一位“Joiner”。

设置 OT 专员

如需使用 OT 佣金 CLI,请先构建 OT 佣金

探索您的广告联盟

如需启动 OT 专员,您需要查找边框代理服务的 IP 地址和端口号。如需有关如何查找此信息的帮助,请参阅 mDNS Discovery。边界代理支持 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 专员就可以为“连接器”设备委托进行调试。

  1. 在 OT Commissioner 中,为所有密码为 J01NU5 的联接器启用 Thread MeshCoP 联接器:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. 在 Joiner 设备上,使用 OT Commissioner 中配置的密码启动 Joiner 角色:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. 请等待一分钟,在“佣金”和“联接”之间完成 DTLS 握手:

    
    Join success!
    

加入 Thread 网络

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

问题排查

如果您在使用 OT 专员时遇到问题,请查看 commissioner.log(如果有)。如需配置日志记录功能,请参阅构建 OT 佣金

IO_ERROR:将套接字连接到对等添加器

尝试使用其他 IP 地址启动 OT 专员。

IO_ERROR:NET - 无法从套接字读取信息

在绑定或连接到 OTBR 的调用失败时,套接字 API 会返回此错误消息。如果您收到此错误消息,请尝试执行以下操作:

  • 启动 OT 佣金时,请确保您传递的是正确的端口号。OTBR 可能会在重启或重启您的平台后使用其他端口。
  • 确保 OTBR 正在运行,且线程线程配置正确(包括 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