<ph type="x-smartling-placeholder"></ph> 在 GitHub 上查看源代码
OpenThread 边界路由器 (OTBR) 包含多种工具和脚本, 可用于测试目的
PSKc 生成器
pskc
,可在 ot-br-posix/tools 中使用,
生成用于调试器的预共享密钥 (PSKc)。通过
PSKc 用于对线程的外部线程调试器进行身份验证
。构建并安装 OTBR 才能使用此工具。
完成建筑物后,“pskc
”位于
ot-br-posix/build/otbr/tools
。
参数
PSKc 是通过以下参数生成的:
- Commissioner 证书
- Thread 网络扩展 PAN 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 中使用,
使用布鲁姆过滤器生成连接符集的哈希值
用于调试目的。在调试期间,“连接人员”只会查找
网络广告导向数据(包含连接符本身)。构建和
安装 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 以将其全部包含在导向数据中:
./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(网格调试协议)测试脚本,用于
使用 OT Commissioner 来测试外部调试。
如需了解使用信息,请参阅 meshcop
测试脚本
。
standalone_ipv6 脚本
如果您的测试或standalone_ipv6
没有提供完整的 IPv6 基础架构(
例如,如果您的网络未连接到上游 IPv6 提供商)。
此脚本会在运行 OTBR 的平台上安装额外功能, 来传送 IPv6 地址