OT 佣金員 CLI

在 GitHub 上查看來源

OT 委派人員命令列支援外部委派,可在 ot-commissioner GitHub 存放區中取得。

在本指南中,您將建構及安裝 OT 委派程式,並委派 Joiner。

設定 OT 委員

如要使用 OT 委員會 CLI,請先建構 OT 委員會

探索聯播網

如要啟動 OT 委派人員,您必須找出邊界代理服務的 IP 位址和通訊埠號碼。如要瞭解如何找出這項資訊,請參閱「mDNS Discovery」一文。Border Agent 支援 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 中,為所有 Joiner 啟用 Thread MeshCoP 加入器,密碼為 J01NU5

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. 在彙整裝置上,使用 OT Commissioner 中設定的密碼啟動彙整角色:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. 請稍候片刻,等待發布者和加入者之間的 DTLS 握手完成:

    
    Join success!
    

加入 Thread 網路

接著,在加入者裝置上加入 Thread 網路,並測試網路連線。

疑難排解

如果您有與 OT Commissioner 有關的問題,請查看 commissioner.log (如果有的話)。如要設定記錄功能,請參閱「建構 OT 委派人員」一文。

IO_ERROR:將通訊端連線至對等互連外掛程式

請嘗試使用其他 IP 位址啟動 OT 監控器。

IO_ERROR:NET - 無法從套接字讀取資訊

當繫結或連線至 OTBR 的呼叫失敗時,Socket API 會傳回此錯誤訊息。如果收到這則錯誤訊息,請嘗試以下做法:

  • 啟動 OT Commissioner 時,請確認您傳送的是正確的通訊埠編號。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 Commissioner CLI