分布式联动功能中,有个0xC4命令条件信息发布,不知道这个命令的协议格式是怎么样的?
C4命令协议格式
-
- Posts: 48
Re: C4命令协议格式
一、概述
C4 命令和 VENDOR 透传-发送(CMD-0xBE) 是一样的,新增一个 C4 主要是专门服务于脱网关联动的透传mesh数据发送需求。
二、命令填充方式
BE 命令的格式为 (C4和其一模一样):
再结合《分布式联动 MCU 端开发执导.pdf》(附件压缩文件中) 给的 ref_code1.txt 的例子:
C4命令 Data 字段 | 需要填值 | 备注 |
---|---|---|
data[0-1] | 填写自己的 pub_address 的第一个(条件设备) | 获取 8 个 PUB_ADDRESS(CMD-0xB3) |
data[2] | 0 (不要ACK) | |
data[3] | cmd_params_len | |
data[4-n] | cmd_params |
cmd_params 字段 | 需要填值 | 备注 |
---|---|---|
cmd_params[0] | 0xA5 | |
cmd_params[1] | params_len | |
cmd_params[2-n] | params: [0]:dp_id [1]:dp_type [2]:dp_len [3-x]:dp_datas 注:目前仅支持1个dp,后续可能会支持多个 |
代码中 auc_mcu_to_mesh_local_auto_send 就是在填充 C4 命令 Data 字段。其中 msg2 数组的内容,参考的是上表的 params 的格式说明。
- Attachments
-
- 分布式联动MCU端开发指导.zip
- (260.67 KiB) Downloaded 79 times
创造传奇,不是卖艺!