OpenThread 邊界路由器 (OTBR) 內含各種工具和指令碼 以測試用途
PSKc 產生器
pskc
,可透過 ot-br-posix/tools 取得,
產生委員會 (PSKc) 專用的預先共用金鑰。
PSKc 的用途是向外部 Thread 委員會驗證 Thread
更是如此如要使用這項工具,請建構並安裝 OTBR。
建築物完成後,「pskc
」位於
ot-br-posix/build/otbr/tools
。
參數
PSKc 是由下列參數產生:
- 委託方憑證
- Thread 網路延伸永久帳號 ID
- Thread 網路名稱
用量
語法:
pskc commissioner-credential extpanid network-name
範例:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
如要將這項工具與 ot-ctl
搭配使用,請參閱「外部」
調試。
引導資料產生器
steering-data
,可透過 ot-br-posix/tools 取得,
使用 Bloom 篩選器產生一組彙整器的雜湊。
適用於調試作業在調用期間,聯結器僅會尋找
網路廣告代理了包含 The Joiner 本身的資料。建構與
請安裝 OTBR 以使用這項工具。
建築物完成後,「steering-data
」位於
ot-br-posix/build/otbr/tools
。
參數
引導資料產生自下列參數:
- 引導資料的位元組長度 (選填,預設為 16)
- 彙整器 ID (EUI-64)
用量
語法:
steering-data [length] joiner-id
範例:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
使用多個彙整器 ID 將這些彙整器 ID 全都納入導引資料中:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
使用 length
參數變更結果導引的位元組長度
資料:
./steering-data 8 0000b57fffe15d68
0020000000000100
OTBR 委員會
根據預設,OTBR 會啟用「佣金」角色,這類似於啟用
在具有 -DOT_COMMISSIONER=ON
旗標的裝置上,講者角色。每月中的特定幾天
執行 OTBR 的平台,使用 ot-ctl commissioner
委託彙整聯結
建立虛擬機器
參數
輸入 help
即可查看指令清單。
sudo ot-ctl commissioner help
用量
語法:
sudo ot-ctl commissioner parameters
範例:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
MeshCoP 指令碼
OTBR 提供一個 MeshCoP (Mesh Commissioning Protocol) 測試指令碼,
使用 OT 佣金工具測試 External Commissioning。
如需使用資訊,請參閱 meshcop
測試指令碼
。
Standalone_ipv6 指令碼
如為測試或測試,請使用 standalone_ipv6
指令碼測試 IPv6 功能。
開發環境沒有完整的 IPv6 基礎架構
例如網路未連線至上游 IPv6 供應商時。
這個指令碼會在執行 OTBR 的平台上安裝額外功能,以啟用 裝置負責處理 IPv6 位址。
這個指令碼位於 /ot-br-posix/script/standalone_ipv6
。