OpenThread 委員會建構和設定

前往 GitHub 查看原始碼

本指南說明 OpenThread Commissioner 的基本建構和設定 (OT 委託人員)。完成這項程序後,即可得到 OT 委託工具 CLI 執行檔和靜態 Commissioner 程式庫。

設定 OT 委員

  1. 複製 OT Commissioner 存放區:

    git clone https://github.com/openthread/ot-commissioner
    

  2. 安裝依附元件:

    cd ot-commissioner
    ./script/bootstrap.sh
    

打造 OT 委員

OT Commissioner 會安裝至 /usr/local 目錄。如果您要更改 安裝目錄,請設定 -DCMAKE_INSTALL_PREFIX

  1. 構建 OT 委員會:

    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
    

  2. 建立環境變數,以便在下一個步驟中執行 commissioner-cli

    export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
    

  3. (選用) 執行單元測試:

    ./tests/commissioner-test
    

安裝 OT 委員會

OT Commissioner 將下列項目安裝到您的安裝目錄:

  • OT 委員會程式庫和標頭檔案
  • OT 執行委員會 CLI 可執行二進位檔
  • 預設設定檔和憑證
  • 以 Daemon 形式執行 OT Commissioner CLI 的指令碼
sudo ninja install

查看說明選單,驗證安裝狀態。

$COMMISSIONER_CLI -h

如果安裝至 /usr/local 目錄,則可使用 commissioner-cli 建立虛擬機器

commissioner-cli -h

設定

OT Commissioner CLI 支援 Thread 1.2 商業調試模式 (CCM) 和 Thread 1.1 調校 (非 CCM)。如何連線至其他 Thread 網路 ,需要 JSON 設定檔才能啟動 OT Commissioner CLI:

  • ccm-config.json:CCM Thread 網路的預設設定檔。
  • non-ccm-config.json:非 CCM 執行緒的預設設定檔 網路。

根據預設,這些設定檔會安裝在 /usr/local/etc/commissioner 中。你可以 也會前往 ot-commissioner GitHub 存放區查看範例檔案。

CCM 設定

如要連線至 CCM Thread 網路,請更新 ccm-config.json 中的下列欄位:

欄位 說明
DomainName 企業網域內的專屬 ID。
PrivateKeyFile PEM 格式的私密金鑰檔案。
CertificateFile PEM 格式的憑證檔案。
TrustAnchorFile PEM 格式的信任錨點檔案。

這些金鑰和憑證檔案可用來在 委員和邊境代理人。

非 CCM 設定

預先共用金鑰 PSKc 可用來在 委員和邊境代理人。如要連線到非 CCM Thread 網路,你必須 可以透過 OT Commissioner CLI 設定 PSKc。如需更多資訊 請參閱外部調試

記錄

當您從指令列執行 pi@raspberrypi: commissioner-cli 時, OT 委員會在目前工作中建立 commissioner.log 檔案 目錄,例如 /home/pi/commissioner.log。JSON 設定 檔案,您可以設定 LogFile 路徑、記錄層級和其他記錄 可以管理叢集設定,像是節點 資源調度、安全性和其他預先設定項目

載入設定

如何透過配置啟動 OT 委員會:

commissioner-cli /usr/local/etc/commissioner/ccm-config.json

敬上

委託加入計畫

如要委託 OT 執行委員會委任合作者,請參閱「外部」 調試