宏电DTU DDP协议规范 V30

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

H7710S-DDP协议

1 数据帧格式

1.1 DTU端发送的协议包

1.2 DSC端发送的协议包

1.3 字节序说明

协议内容中所涉及的短整型和长整型数据字段,均要采用网络字节序。

发送方要先将本地字节序转换成网络字节序,接收方在使用前要转换成本地字节序。

2 帧内容

2.1 注册包

2.1.1 终端注册(DTU-->DSC)

2.1.2 注册应答(DSC->DTU)

2.2 注销包

2.2.1 终端注销DTU->DSC

2.2.2注销应答包DSC->DTU

注:DSC 可以主动发送此指令让DTU 重新启动

2.3 发送用户数据包

2.3.1 DTU 发送给DSC 的数据包

2.3.2 DSC 应答收到正确数据包(一般不用)

2.3.3 DSC 发送给DTU 的数据包DSC->DTU

2.3.4 DTU 应答收到正确数据包(一般不用)

2.4 参数DTU查询

2.4.1 查询DTU 参数(DSC->DTU)

查询类型:

0x00查询所有参数

0xN1查询移动服务参数

0xN2查询RTU参数

0xN3查询SMS设置参数

0xN4查询运行参数

0xN5查询系统参数

0xN6 查询IP通道参数

N7~0xFF 保留

其中N1——N7的值应与参数定义中的大类ID一致。

为统一处理,查询结果均采用分包方式。同时简化流程控制,采用一问多答的方式,即DSC 发出查询请求后,DTU组织查询结果,将返回结果拆分成1个或多个包,然后依次上传,每个分包包含分包标识、包序号和总包数。具体说明如下:

请求序号用于参数查询分包处理,该字段可能为空,也可能为n个字节,每个字节代表一个请求序号。

DSC首次发出参数查询请求时,该字段一定为空;

如果当前查询内容需要分包,DSC在收到DTU的回复后,如果发现丢包,会再次发出查询请求,此时会将请求序号字段置为此次需要查询的包序号序列。

例:

DSC--->>>DTU: 7b 8b xx xx .... xx 00 7b

请求查询所有参数

DTU--->>>DSC: 共有四个分包,DSC只接到了其中的第一个和第三个分包

DSC--->>>DTU: 7b 8b xx xx .... xx 00 02 04 7b

请求第二个和第四个分包

请求查询所有参数

DTU--->>>DSC : 重发上次的第二个和第四个分包

2.4.2 正确查询DTU 参数应答包(DTU->DSC)

协议包格式:

选项数据=分包信息+查询参数

分包信息=分包标识+总包数+包序号

分包标识=0x00

总包数=M ( M>=N )

包序号=N ( N >= 1 )

分包信息的三个字段长度均为1字节。

选项长度包括整个选项类型格式包长度

2.5 DTU参数设置

2.5.1 设置DTU 参数DSC->DTU

设置内容以TLV方式打包,一次可以设置多个。

在组织命令数据时,所有参数均需要以字符串的形式给出(格式如管理工具上的显示),比如IP地址是nnn.nnn.nnn.nnn的格式、开关型的值是EN/DIS......,长度是字符串的长度。一次性发出的设置指令的包长不能超过1024。

举例:

如果设置短信参数设置允许:

2.5.2 设置DTU 参数应答包DTU->DSC

应答1:设置成功7B 0D 00 10 31 33 39 30 30 30 30 30 30 30 30 7B

应答2:错误参数7B 04 00 10 31 33 39 30 30 30 30 30 30 30 30 7B

2.6 查询DTU日志

2.6.1 查询日志包(DSC->DTU)

请求记录数=0:表示查询当前所有日志

*注:日前所支持的最大查询数量为120记录数

2.6.2 查询DTU日志应答包(DTU->DSC)

协议包格式

2.7 升级协议包

2.7.1 升级请求包(DSC->DTU)

注意:

版本号,文件名称均为可见字符串,如果内容不足规定长度,剩余部分以0填充。

2.7.2 升级请求回应包(DTU->DSC)

2.8 远程唤醒(DSC->DTU)

协议包格式

2.9 远程启用DDP管理通道(DSC->DTU)

参数包含DSC IP/PORT/通讯协议/心跳时间。注意,9和10这两个DDP命令一定是通过短信发送到DTU的。短信重启命令的格式与注销应答包的格式相同,实现时参考4。

相关文档
最新文档