H7710S-DDP协议1数据帧格式起始标志(1B)包类型(1B)包长度(2B)DTU身份识别(11B)数据(0~1024B)结束标志(1B)0x7B0x7B1.1DTU端发送的协议包包类型包类型描述传输类型0x01终端请求注册GPRS0x02终端请求注销GPRS0x04无效命令或协议包(一般在查询或设置指令时使用)GPRS0x05接收到dsc用户数据的应答包GPRS0x09发送给dsc的用户数据包GPRS0x0B查询DTU参数的应答包GPRS0x0D设置DTU参数的应答包GPRS/SMS0x0E提取DTU日志的应答包GPRS0x0F远程升级的回应包GPRS/SMS1.2DSC端发送的协议包包类型包类型描述传输类型0x81注册成功GPRS0x82注销成功(DSC向DTU发送此指令时会让DTU重新启动)GPRS0x83DSC要求DTU向DSC重注册GPRS0x84无效命令或协议包(一般不使用)GPRS0x85接收到DTU用户数据的应答包GPRS0x89发送给DTU的用户数据包GPRS0x8B查询DTU参数GPRS0x8D设置DTU参数GPRS/SMS0x8E提取DTU日志GPRS0x8FDSC通知DTU远程升级的数据包GPRS/SMS0x13通过远程唤醒DTU,不需要应答包SMS0x14短信通知启用DDP管理通道,不需要应答包SMS1.3字节序说明协议内容中所涉及的短整型和长整型数据字段,均要采用网络字节序。发送方要先将本地字节序转换成网络字节序,接收方在使用前要转换成本地字节序。2帧内容2.1注册包2.1.1终端注册(DTU--DSC)起始标志包类型包长度DTU身份识别码本地移动IP本地移动端口结束标志1byte1byte2bytes11bytes4bytes2bytes1byte0x7B0x010x160x7B2.1.2注册应答(DSC-DTU)1)注册成功起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x810x100x7B2)无效的命令或数据(DSC-DTU)起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x840x100x7B2.2注销包2.2.1终端注销DTU-DSC起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x020x100x7B2.2.2注销应答包DSC-DTU1)注销成功起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x820x100x7B注:DSC可以主动发送此指令让DTU重新启动2)无效的命令或数据起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x840x100x7B2.3发送用户数据包2.3.1DTU发送给DSC的数据包UDP传输起始标志包类型包长度DTU身份识别码结束标志用户数据1byte1byte2bytes11bytes1byte=1024bytes0x7B0x090x100x7BTCP传输起始标志包类型包长度DTU身份识别码用户数据结束标志1byte1byte2bytes11bytes=1024bytes1byte0x7B0x090x7B2.3.2DSC应答收到正确数据包(一般不用)起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x850x100x7B2.3.3DSC发送给DTU的数据包DSC-DTUUDP传输起始标志包类型包长度DTU身份识别码结束标志用户数据1byte1byte2bytes11bytes1byte=1024bytes0x7B0x890x100x7BTCP传输起始标志包类型包长度DTU身份识别码用户数据结束标志1byte1byte2bytes11bytes=1024bytes1byte0x7B0x890x7B2.3.4DTU应答收到正确数据包(一般不用)起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x050x100x7B2.4参数DTU查询2.4.1查询DTU参数(DSC-DTU)起始标志包类型包长度DTU身份识别码查询类型请求序号结束标志1byte1byte2bytes11bytes1bytestnbytes1byte0x7B0x8B0x7B查询类型:0x00查询所有参数0xN1查询移动服务参数0xN2查询RTU参数0xN3查询SMS设置参数0xN4查询运行参数0xN5查询系统参数0xN6查询IP通道参数N7~0xFF保留其中N1——N7的值应与参数定义中的大类ID一致。为统一处理,查询结果均采用分包方式。同时简化流程控制,采用一问多答的方式,即DSC发出查询请求后,DTU组织查询结果,将返回结果拆分成1个或多个包,然后依次上传,每个分包包含分包标识、包序号和总包数。具体说明如下:请求序号用于参数查询分包处理,该字段可能为空,也可能为n个字节,每个字节代表一个请求序号。DSC首次发出参数查询请求时,该字段一定为空;如果当前查询内容需要分包,DSC在收到DTU的回复后,如果发现丢包,会再次发出查询请求,此时会将请求序号字段置为此次需要查询的包序号序列。例:DSC---DTU:7b8bxxxx....xx007b请求查询所有参数DTU---DSC:共有四个分包,DSC只接到了其中的第一个和第三个分包DSC---DTU:7b8bxxxx....xx0002047b请求第二个和第四个分包请求查询所有参数DTU---DSC:重发上次的第二个和第四个分包2.4.2正确查询DTU参数应答包(DTU-DSC)协议包格式:起始标志包类型包长度DTU身份识别码选项数据结束标志1byte1byte2bytes11bytes=1024byte1byte0x7B0x0B0x7B选项数据=分包信息+查询参数分包信息=分包标识+总包数+包序号分包标识=0x00总包数=M(M=N)包序号=N(N=1)分包信息的三个字段长度均为1字节。参数格式如下:(Optionsdata)大类标识长度值1byte1byte2byte选项长度包括整个选项类型格式包长度2.5DTU参数设置2.5.1设置DTU参数DSC-DTU起始标志包类型包长度DTU身份识别码选项数据结束标志1byte1byte2bytes11bytes=1024byte1byte0x7B0x8D0x7B设置内容以TLV方式打包,一次可以设置多个。在组织命令数据时,所有参数均需要以字符串的形式给出(格式如管理工具上的显示),比如IP地址是nnn.nnn.nnn.nnn的格式、开关型的值是EN/DIS......,长度是字符串的长度。一次性发出的设置指令的包长不能超过1024。举例:如果设置通道的IP地址:大类标识长度值0x06**9127.0.0.1如果设置短信参数设置允许:大类标识长度值0x03**3DIS2.5.2设置DTU参数应答包DTU-DSC协议包格式起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x0D0x100x7B应答1:设置成功7B0D001031333930303030303030307B应答2:错误参数7B04001031333930303030303030307B2.6查询DTU日志2.6.1查询日志包(DSC-DTU)协议包格式起始标志包类型包长度DTU识别码查询起点请求记录数结束标志1byte1byte2bytes11bytes2bytes2bytes1byte0x7B0x8E0x140x7B请求记录数=0:表示查询当前所有日志*注:日前所支持的最大查询数量为120记录数2.6.2查询DTU日志应答包(DTU-DSC)协议包格式起始标志包类型包长度DTU身份识别码结果包结束标志1byte1byte2bytes11bytes=10241byte0x7B0x0E0x7B2.7升级协议包2.7.1升级请求包(DSC-DTU)起始标志包类型包长度DTU身份识别码IPport联网方式用户名密码文件长度版本号文件名称结束标志1B1B2B11B4B2B1B16B16B4B20B64B1B0x7B0x8F0x7B注意:版本号,文件名称均为可见字符串,如果内容不足规定长度,剩余部分以0填充。2.7.2升级请求回应包(DTU-DSC)起始标志包类型包长度DTU身份识别码结果标志结束标志1byte1byte2bytes11bytes1B1byte0x7B0x0F0x110x7B结果标志:0——失败,1——成功2.8远程唤醒(DSC-DTU)协议包格式起始标志包类型包长度DTU身份识别码结束标志1byte1byte2bytes11bytes1byte0x7B0x130x100x7B2.9远程启用DDP管理通道(DSC-DTU)起始标志包类型包长度DTU身份识别码DSCIPDSC端口通信方式心跳时隔结束标志1byte1byte2bytes11bytes4bytes2bytes1byte2bytes1byte0x7B0x140x190x7B参数包含DSCIP/PORT/通讯协议/心跳时间。注意,9和10这两个DDP命令一定是通过短信发送到DTU的。短信重启命令的格式与注销应答包的格式相同,实现时参考4。