ZS3L三级架构模块的串口通信协议问题

Post Reply
tangly
Posts: 2

ZS3L模块的设备控制命令,mcu回应模组的数据包,模组不认,还是会反复下发控制命令。帮忙看下

uart recv <= 55 aa 02 00 33 08* 00 07| 10 01 01 01 00 01 01 58
DEV_CTRL_CMD: dpid=1,type=1,len=1,data[0]=00
uart send => 55 aa 02 00 03 08* 00 03| 10 01 01 21
uart recv <= 55 aa 02 00 34 08* 00 07| 10 01 01 01 00 01 01 59
DEV_CTRL_CMD: dpid=1,type=1,len=1,data[0]=00
uart send => 55 aa 02 00 04 08* 00 03| 10 01 01 22
uart recv <= 55 aa 02 00 35 08* 00 07| 10 01 01 01 00 01 01 5a
DEV_CTRL_CMD: dpid=1,type=1,len=1,data[0]=00
uart send => 55 aa 02 00 05 08* 00 03| 10 01 01 23


Tags:
马小勤
Posts: 42

Re: ZS3L三级架构模块的串口通信协议问题

需要MCU通过发送0x09 上报dp状态,看日志MCU只是回复了0x08的ack

tangly
Posts: 2

Re: ZS3L三级架构模块的串口通信协议问题

问题是对接的485设备,实际的dp改变没有那么快。这样只能先通过09命令上报当前的dp状态,后面有更新了再主动上报更新后的状态吗?

马小勤
Posts: 42

Re: ZS3L三级架构模块的串口通信协议问题

tangly 2022年 Dec 15日 18:21

问题是对接的485设备,实际的dp改变没有那么快。这样只能先通过09命令上报当前的dp状态,后面有更新了再主动上报更新后的状态吗?

可以直接回复结果,如果下发开,设备没有回复开状态,网关会重复下发。你这边如果收到了开命令,可以先回复模组开状态,如果下级设备操作失败,可以主动上报当前状态的结果

Post Reply