Google 致力于为黑人社区推动种族平等。查看具体行动

工具和脚本

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

在 GitHub 上查看源代码

OpenThread 边界路由器 (OTBR) 包含可用于测试的各种工具和脚本。

PSKc 生成器

ot-br-posix/tools 中的 pskc 用于为佣金 (PSKc) 生成预共享密钥。PSKc 用于向线程网络验证外部线程佣金。构建并安装 OTBR 以使用此工具。

构建后,pskc 位于 ot-br-posix/build/otbr/tools

参数

PSKc 通过以下参数生成:

  • 佣金凭据
  • 线程网络扩展 PAN ID
  • 线程网络名称

使用情况

语法:

pskc commissioner-credential extpanid network-name

示例:

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

如需将此工具与 ot-ctl 搭配使用,请参阅外部佣金

转向数据生成器

ot-br-posix/tools 中的 steering-data 使用 Bloom 过滤器生成用于试运行的一组联接器的哈希值。在试运行期间,Joiner 仅查找通告该连接的数据(包括 Connecter 自身)的网络。构建并安装 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
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

MeshCoP 脚本

OTBR 提供 MeshCoP(网格调试协议)测试脚本,该脚本使用 OT 佣金来测试外部佣金。如需了解使用信息,请参阅 GitHub 上的 meshcop 测试脚本

standalone_ipv6 脚本

如果您的测试或开发环境没有完整的 IPv6 基础架构(例如,如果您的网络未连接到上游 IPv6 提供商),请使用 standalone_ipv6 脚本测试 IPv6 功能。

此脚本在运行 OTBR 的平台上安装额外的功能,以使设备能够提供 IPv6 地址。

此脚本位于 /ot-br-posix/script/standalone_ipv6