中国建设信息港网站,网站建设方案word,学校网站建设发展历程,郑州网站建设饣汉狮网络文章目录1. 简介2. 构建测试系统2.1设置 Matter Hub(Raspberry Pi)2.2 烧录Open Thread RCP固件2.3 烧录待测试的matter设备3. 配网和测试#xff1a;3.1 使用mattertool建立Thread网络3.2 使用mattertool配置设备入网3.3 使用mattertool控制matter设备3.4 查看节点的Node ID等…
文章目录1. 简介2. 构建测试系统2.1设置 Matter Hub(Raspberry Pi)2.2 烧录Open Thread RCP固件2.3 烧录待测试的matter设备3. 配网和测试3.1 使用mattertool建立Thread网络3.2 使用mattertool配置设备入网3.3 使用mattertool控制matter设备3.4 查看节点的Node ID等信息4. 用chip-tool控制lighting-app4.1 开灯4.2 关灯4.3 切换状态4.4 读取开关状态4.5 读取亮度状态4.6 改变灯的亮度5. 参考文章1. 简介
搭建好了matter over Thread的开发环境并开发了matter产品后。我们还构建一个matter over Thread的测试环境。我们需要建立Thread网络并通过BLE配网然后通过chip-tool来控制Matter设备。
一个最小的matter测试设备至少由两部分组成 一个Open Thread边界路由器(使用树莓派插入一个Open Thread RCP运行chip-tool程序) 作为配网节点(commissioner)和管理员(Administrator)负责设备入网和设备管理控制。 一个待测试的matter终端设备
2. 构建测试系统
按照芯科的Matter over Thread Demo Overview来构建测试系统
2.1设置 Matter Hub(Raspberry Pi)
Matter Hub 由Open Thread边界路由器 (OTBR) 和在 Raspberry Pi 上运行的chip-tool构成。Silicon Labs提供了具有chip-tool和OTBR的一个Raspberry Pi 映像可以下载并闪存到 SD 卡然后将其插入 Raspberry Pi 4B。
2.2 烧录Open Thread RCP固件
为了简单直接从芯科的github下载一个Open Thread的RCP固件选择openthread_rcp_binaries_1.0.4-1.0.zip下载找到你使用的开发板型号对应的RCP固件并烧录到EFR32 射频板上并插入到树莓派上。
2.3 烧录待测试的matter设备
3. 配网和测试
3.1 使用mattertool建立Thread网络
mattertool startThread3.2 使用mattertool配置设备入网
将待配网的matter设备上电或按照操作指引触发配网模式Matter 设备进入配网模式后进入 Bluetooth LE 广播状态在主机上的 shell 中输入配网命令并运行会让 Matter 设备与边界路由开始配对并配网。如果一切顺利Matter 设备加入 Thread 网络后你将能够从主机的 shell 中看到类似下面的信息Device commisioning compledted with success
mattertool bleThread3.3 使用mattertool控制matter设备
mattertool on
mattertool on
mattertool toogle3.4 查看节点的Node ID等信息
使用help参数查看设备的Node IDDataset等信息
mattertool help
mattertool getThreadDataset4. 用chip-tool控制lighting-app
由于mattertool脚本的功能目前还比较少我们也可以直接用chip-tool来控制我们刚才加入的设备。 在配网成功之后可以使用 chip-tool 对 Matter 设备进行控制对于lighting-app来说主要的几个控制命令如下。
4.1 开灯
./chip-tool onoff on ${NODE_ID} 1例如./chip-tool onoff on 6223 1
4.2 关灯
./chip-tool onoff off ${NODE_ID} 14.3 切换状态
./chip-tool onoff toggle ${NODE_ID} 14.4 读取开关状态
./chip-tool onoff read on-off ${NODE_ID} 14.5 读取亮度状态
./chip-tool levelcontrol read current-level ${NODE_ID} 14.6 改变灯的亮度
./chip-tool levelcontrol move-to-level 32 0 0 0 ${NODE_ID} 15. 参考文章
https://docs.silabs.com/matter/1.0.4/matter-start/ https://github.com/SiliconLabs/matter/blob/release_1.0.2-1.0/docs/silabs/thread/CHIP_TOOL.md
CSDN博客仅作为本人工作学习之余的笔记使用无任何商业目的如果侵犯了你的隐私或权益请随时联系作者本人将及时删除相关内容