编辑: 摇摆白勺白芍 2019-07-03

1 所示. 表1缺省超时及重发次数定义表 通讯类型 缺省超时定义(秒) 重发次数 GPRS

10 3 CDMA

10 3 ADSL

5 3 WCDMA

10 3 TD-SCDMA

10 3 CDMA2000

10 3 PLC

10 3 TD-LTE

10 3 FDD-LTE

10 3 WIMAX

10 3 6.3 通讯协议数据结构 所有的通讯包都是由 ASCII 码(汉字除外,采用 UTF-8 码,8 位,1 字节)字符组成.通讯协议数 据结构如图

4 所示. 图4通讯协议数据结构 6.3.1 通讯包结构组成 通讯包结构组成见表 2. 通讯包组成 包头 数据段长度 CRC 校验 包尾 数据段 请求编码 命令编码 设备唯一标识 标志位 密码 总包数 包号 指令参数 系统编码 HJ 212-2017

6 表2通讯包结构组成表 名称 类型 长度 描述 包头 字符

2 固定为## 数据段长度 十进制整数

4 数据段的 ASCII 字符数,例如:长255,则写为

0255 数据段 字符 0≤n≤1024 变长的数据,详见 6.3.2 章节的表 3《数据段结构组成表》 CRC 校验 十六进制整数

4 数据段的校验结果,CRC 校验算法见附录 A.接收到一条命令,如果CRC 错误,执行结束 包尾 字符

2 固定为(回车、换行) 6.3.2 数据段结构组成 数据段结构组成见表 3,表3中 长度 包含字段名称、 '

='

、字段内容三部分内容. 表3数据段结构组成表 名称 类型 长度 描述 请求编码 QN 字符

20 精确到毫秒的时间戳:QN=YYYYMMDDhhmmsszzz, 用来唯一标识一次 命令交互 系统编码 ST 字符

5 ST=系统编码, 系统编码取值详见 6.6.1 章节的表 5《系统编码表》 命令编码 CN 字符

7 CN=命令编码, 命令编码取值详见 6.6.5 章节的表 9《命令编码表》 访问密码 字符

9 PW=访问密码 设备唯一标识 MN 字符

27 MN=设备唯一标识,这个标识固化在设备中,用于唯一标识一个设备. MN 由EPC-96 编码转化的字符串组成,即MN 由24 个0~9,A~F 的字 符组成 EPC-96 编码结构 名称 标头 厂商识别 代码 对象分类 代码 序列号 长度(比特)

8 28

24 36 拆分包及应答标志 Flag 整数 (0-255)

8 Flag=标志位, 这个标志位包含标准版本号、 是否拆分包、 数据是否应答. V5 V4 V3 V2 V1 V0 D A V5~V0:标准版本号;

Bit:000000 表示标准 HJ/T 212-2005,000001 表 示本次标准修订版本号. A:命令是否应答;

Bit:1-应答,0-不应答. D:是否有数据包序号;

Bit:1-数据包中包含包号和总包数两部分,0- 数据包中不包含包号和总包数两部分. 示例:Flag=7 表示标准版本为本次修订版本号,数据段需要拆分并且命 令需要应答 总包数 PNUM 字符

9 PNUM 指示本次通讯中总共包含的包数 注:不分包时可以没有本字段,与标志位有关 包号 PNO 字符

8 PNO 指示当前数据包的包号 注:不分包时可以没有本字段,与标志位有关 指令参数 CP 字符 0≤n≤950 CP=&

&

数据区&

&

,数据区定义见 6.3.3 章节

7 6.3.3 数据区 6.3.3.1 结构定义 字段与其值用'

='

连接;

在数据区中,同一项目的不同分类值间用'

, '

来分隔,不同项目之间 用'

;

'

来分隔. 6.3.3.2 字段定义 6.3.3.2.1 字段名 字段名要区分大小写,单词的首个字符为大写,其他部分为小写. 6.3.3.2.2 数据类型 C4: 表示最多

4 位的字符型字符串,不足

4 位按实际位数;

N5: 表示最多

5 位的数字型字符串,不足

5 位按实际位数;

N14.2: 用可变长字符串形式表达的数字型,表示

14 位整数和

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题