Matter Project 入门 – Chip-tool 调试终端设备

注意:本指南是对 Matter “TE7.5”的投诉,请查看芯片工具 GitHub 页面 以获取任何最新更改。

如果您没有遵循Matter 构建指南,您应该首先在您的 Raspberry Pi 4 上准备 Matter 环境,然后导航到 connectedhomeip 目录。

cd connectedhomeip

这个“connectedhomeip”文件夹应该是一个 Matter git 存储库,至少是自举的。如果您确实激活了环境,那将不是问题。但是,如果您没有这样的文件夹,请返回先决条件 并再次执行所有步骤

Before building you may need to reactivate the Matter environment.
source scripts/activate.sh
 

构建Chip-tool

转到您的“ connectedhomeip ”存储库并启动以下脚本:

./scripts/examples/gn_build_example.sh examples/chip-tool out/standalone

这将二进制文件放在“ out/standalone/chip-tool" folder.

调试  

在调试终端设备之前,我们需要一个运行在 Raspberry Pi 4 上的边界路由器的操作密钥。

在 Raspberry Pi SSH 终端上发出以下命令

sudo ot-ctl

如果 OTBR docker 正在运行,命令将是

docker exec -ti otbr sh -c "sudo ot-ctl"

记下操作键。该密钥将用于将终端设备调试到Matter网络。

以下命令是对“测试事件 7.5”的投诉

./chip-tool pairing ble-thread [node-id] [operationalDataset] [setup-pin-code] [discriminator]
Ex:> sudo out/chip-tool pairing ble-thread 102 hex:0e080000000000010000000300000f35060004001fffe0020811111111222222220708fd39728522d0950a051000112233445566778899aabbccddeeff030e4f70656e54687265616444656d6f01021234041061e1206d2c2b46e079eb775f41fc72190c0402a0fff8 73141520 3840

发送命令

发出以下命令后,终端设备上的 LED 灯将切换。
此外,您可以在 RTT 查看器上查看日志,这也将确认命令已成功完成。

./out/standalone/chip-tool onoff toggle [nodeid] [endpoint] Ex:> sudo ./out/standalone/chip-tool onoff toggle 102 1 00> Payload Length 56 00> [EM] Received message of type 0xhx with protocolId (8, 0) and MessageCounter:1 on exchange 38726Ï 00> [EM] Handling via exchange: 9679r, Delegate: 0x2000e318 00> [DMG] Received command for Endpoint=1 Cluster=0x0000_0006 Command=0x0000_0002 00> [ZCL] On/Off set value: 1 2 00> [ZCL] Toggle on/off from 0 to 1 00> [ZCL] On Command - OffWaitTime : 0 00> [ZCL] Cluster callback: 0x0000_0006 00> [ZCL] On/Toggle Command - Stop Timer 00> [ZCL] Cluster callback: 0x0000_0006 00> [ZCL] Cluster callback: 0x0000_0006 00> Turning light ON <======================================================= 00> [ZCL] Cluster callback: 0x0000_0008 00> [ZCL] Level Control attribute ID: 0x0000_0000 Type: hu Value: 32, length 1 00> [DMG] ICR moving to [AddingComm] 00> [DMG] ICR moving to [AddedComm Light ON <========================= 00> [IN] UDP Message Received packet nb : 8 with the following data : 00> SrcAddr : FD11:22::7736:B78B:B3BA:EFA 00> Src Port : 5542 ....

查看所有命令列表,可以参考chip-tool页面


这样就完成了我们使用 Matter Chip-tool 的调试和发送命令测试。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Matter-1.0-application-cluster是指一种应用集群,由多个应用实例组成。在计算机领域,应用集群是指将相同的应用程序部署在多个服务器上,以实现负载均衡和容错性。Matter-1.0-application-cluster基于Matter 1.0物联网协议,旨在为物联网应用提供高可用性和可靠性。 Matter 1.0是一个旨在统一物联网设备之间通信和互操作性的开放协议标准。它由业界领先的技术公司共同开发,包括谷歌、苹果和亚马逊。Matter协议的目标是让不同品牌、不同平台的物联网设备能够相互通信和协作,从而提升用户体验和便利性。 Matter-1.0-application-cluster将物联网应用部署在多个服务器上,可以实现负载均衡。负载均衡是一种分配服务器资源的技术,它可以将用户的请求均匀分配给多个服务器,从而提高系统的处理能力和响应速度。当某个服务器出现故障或过载时,负载均衡可以将请求转发到其他正常的服务器上,确保应用的连续可用性。 另外,通过部署多个应用实例,Matter-1.0-application-cluster还可以提供容错性。容错性是指系统在出现故障时仍然能够正常运行的能力。当一个应用实例出现故障时,其他正常运行的实例可以顶替其工作,确保应用的正常运行。 总的来说,Matter-1.0-application-cluster是一种基于Matter 1.0物联网协议的应用集群,通过负载均衡和容错性提高物联网应用的可用性和可靠性。它能够支持更多的设备连接和更复杂的场景,为用户提供更好的物联网体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Smartlabs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值