Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

工具和腳本

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設備,我們建議至少使用以下參數:

參量
網絡詳細信息
--network-name
線程網絡名稱。
--network-password
專員憑證。
--xpanid
線程擴展的PAN ID。
細木工細節
--joiner-eui64
連接器設備的工廠分配的IEEE EUI-64。
--joiner-pskd
細木工證書。
代理商詳細信息
--agent-host
來自mDNS廣播的代理IP地址。
--agent-port
來自mDNS廣播的代理端口。

使用--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地址。

該腳本位於/ot-br-posix/script/standalone_ipv6