基本协议(必看)

数据帧格式

接口描述

通信接口: 串口(RS232) 波特率:9600/115200 停止位:1 位 数据位:8 位 校验位:0 位

硬件需求

1.称重 1-N个 2.压缩机开关 1个 3.灯光开关 1-2个 4.锁控 1-10个 5.温度调节 1个 6.温度传感器 1个 7.价格标签 1-20个 8.读卡功能 2-10个

请求参数

参数名
类型
描述
必填
Head(帧头)
BYTE[3]
AB CD EF
必填
Len(长度)
BYTE[2]
00 0A Head+Len+tag+cmd+data+bcc+end 的长度
必填
Tag(指令标识)
BYTE[1]
01 ,上位机创建的随机号码,下位机原样返回
必填
Cmd(命令)
BYTE[1]
01
必填
Data(数据)
BYTE[n]
必填
bcc(校验)
BYTE[1]
bcc 异或数据:head+Len+tag+cmd+data
必填
end(帧尾)
BYTE[1]
0D
必填

响应参数

参数名
类型
描述
必填
Head(帧头)
BYTE[3]
AB CD EF
必填
Len(长度)
BYTE[2]
00 0A Len+tag+cmd+state+data+bcc+end 的长度
必填
Tag(指令标识)
BYTE[1]
01
必填
Cmd(命令)
BYTE[1]
01
必填
State(状态)
BYTE[1]
命令执行结果 00 成功, 01 失败 ,02进行中
必填
Data(数据)
BYTE[n]
必填
bcc(校验)
BYTE[1]
bcc 校验 异或数据:head+Len+tag+cmd+state+data
必填
end(帧尾)
BYTE[1]
0D
必填

说明 / 示例

注意 返回的数据比发送数据 多一个 state **举例:** 控制继电器 1 开: 上位机发送:AB CD EF 00 0B 01 F1 01 01 72 0D 下位机返回: AB CD EF 00 0C 01 F1 00 01 01 75 0D **解析:** 上位机发送:AB CD EF 00 0B 01 F1 01 01 72 0D AB CD EF (Head 帧头) 00 0B (Len长度) 01 (Tag指令标识) F1 (Cmd命令) 01 01 (Data数据) 72 (bcc校验) 0D (end帧尾) 返回 AB CD EF 00 0C 01 F1 00 01 01 75 0D