OpenThread邊界路由器(OTBR)包括各種可用於測試目的的工具和腳本。
PSKc發生器
pskc
為專員生成一個預共享密鑰(PSKc)。 PSKc用於向線程網絡認證外部線程專員。生成並安裝OTBR以使用此工具。
構建之後, pskc
位於/ot-br-posix/tools
。
參量
PSKc由以下參數生成:
- 專員證書
- 線程網絡擴展PAN ID
- 線程網絡名稱
用法
句法:
pskc <commissioner-credential> <extpanid> <network-name>
例:
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
有關如何將此工具與ot-ctl
一起使用的信息,請參閱外部線程調試。
轉向數據生成器
steering-data
使用布隆過濾器生成打算調試的連接器集的哈希。在調試期間,Joiner只會查找廣告,其中包含Joiner本身的廣告指導數據。生成並安裝OTBR以使用此工具。
構建完成後, steering-data
位於/ot-br-posix/tools
。
參量
轉向數據由以下參數生成:
- 細木工ID(EUI-64)
- 引導數據的字節長度(可選,默認為16)
用法
句法:
steering-data [length] <joiner-id>
例:
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
使用多個Joiner ID將其全部包含在轉向數據中:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
使用length
參數更改生成的導向數據的字節長度:
./steering-data 8 0000b57fffe15d68
0020000000000100
OTBR專員
使用otbr-commissioner
Thread設備。在持續集成期間,此工具可用於MeshCop(網格調試協議)測試。生成並安裝OTBR以使用此工具。
構建完成後, otbr-commissioner
位於/src/commissioner
。
參量
要使用otbr-commissioner
成功調試Thread設備,我們建議至少使用以下參數:
參量 | |||||||
---|---|---|---|---|---|---|---|
網絡詳細信息 |
| ||||||
細木工細節 |
| ||||||
代理商詳細信息 |
|
使用--help
可獲得完整的參數列表。
用法
./otbr-commissioner --network-name MyOTBRNetwork --network-password J01NME \
--xpanid 1234AAAA1234BBBB --joiner-eui64 0000b57fffe15d68 \
--joiner-pskd J01NU5 --agent-host 192.168.1.2 --agent-port 49191
有關shell腳本示例,請參見meshcop
測試腳本。
standalone_ipv6腳本
如果您的測試或開發環境沒有可用的完整IPv6基礎結構(例如,如果您的網絡未連接到上游IPv6提供程序),請使用standalone_ipv6
腳本來測試IPv6功能。
該腳本在運行OTBR的平台上安裝了其他功能,以使設備能夠提供IPv6地址。