Google 致力于为黑人社区推动种族平等。查看具体行动
此页面由 Cloud Translation API 翻译。
Switch to English

OpenThread Commissioner的构建和配置

本指南涵盖了OpenThread Commissioner(OT Commissioner)的基本构建和配置。完成此过程后,您将拥有OT Commissioner CLI可执行文件和静态Commissioner库。

设立专员

  1. 克隆OT Commissioner存储库:
    git clone https://github.com/openthread/ot-commissioner
  2. 安装依赖项:
    cd ot-commissioner
    ./script/bootstrap.sh
  3. 生成OT Comisioner:
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
  4. 可选的。运行单元测试:
    ./tests/commissioner-test

安装专员

/usr/local目录中安装OT Commissioner。这将安装:

  • OT Commissioner库和头文件
  • OT Commissioner CLI可执行二进制文件
  • 默认配置文件和凭证
  • 将OT Commissioner CLI作为守护程序运行的脚本

要更改安装目录,请设置-DCMAKE_INSTALL_PREFIX

ninja install

通过检查帮助菜单来验证安装:

commissioner-cli -h

组态

OT Commissioner CLI支持线程1.2商业调试模式(CCM)和线程1.1调试(非CCM)。要连接到不同的线程网络,需要一个JSON配置文件来启动OT Commissioner CLI:

  • ccm-config.json — CCM线程网络的默认配置文件。
  • non-ccm-config.json —非CCM线程网络的默认配置文件。

默认情况下,这些配置文件安装在/usr/local/etc/commissioner

CCM配置

要连接到CCM Thread网络,请更新ccm-config.json以下字段:

领域描述
DomainName企业域内的唯一标识符。
PrivateKeyFile PEM格式的私钥文件。
CertificateFile PEM格式的证书文件。
TrustAnchorFile PEM格式的信任锚文件。

这些密钥和证书文件用于在专员和边境代理之间建立安全的会话。

非CCM配置

要连接到非CCM线程网络,请在non-ccm-config.json更新以下字段:

领域描述
PSKc预共享密钥用于在专员和边境代理之间建立安全的会话。

委托木工

要使用OT Commissioner调试连接器,请参阅外部线程调试