C4命令协议格式

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
sundy
Posts: 1

分布式联动功能中,有个0xC4命令条件信息发布,不知道这个命令的协议格式是怎么样的?

Attachments
参考程序.png
beautifulzzzz
Posts: 47

Re: C4命令协议格式

一、概述

C4 命令和 VENDOR 透传-发送(CMD-0xBE) 是一样的,新增一个 C4 主要是专门服务于脱网关联动的透传mesh数据发送需求。

  

二、命令填充方式

BE 命令的格式为 (C4和其一模一样):

Image

  

再结合《分布式联动 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 38 times
创造传奇,不是卖艺! 8-)
Post Reply