IHDC協议设计v14[无线模块协议].docVIP

  • 5
  • 0
  • 约1.27千字
  • 约 4页
  • 2016-12-06 发布于重庆
  • 举报
IHDC協议设计v14[无线模块协议]

IHDC协议设计v1.版本号 修改内容 修改时间 修改作者 v1.0 创建最初版本 不可考 张 v1.1 添加对各种数据包结构的详细描述 2006_12_13 张 v1.2 添加IHDC TCP/UDP协议登陆的流程描述 添加中心端下发的各种数据包结构描述 2007_3_19 张 v1.3 修正一些定义的bug 2007_4_29 张 v1. 整理文档,明确一些协议细节 2007_12_20 张 InDTU131系列是基于GPRS/CDMA的数据传输终端产品。InDTU 131的通信协议构架于UDP或者TCP协议之上,称为WDAP协议(Wireless Data Application Protocol)。下图是协议栈表示: WDAP定义了基于字节流的协议数据格式,数据结构构成如下: 如上所示WDAP消息由两部分构成:数据头和数据体 :数据分为几种类型,分别在以下几种情况下适用。 数据包类型标识表示的含义: UDP登陆包,UDP心跳包,TCP登陆包,TCP心跳包采用以下数据头: 其中,数据包类型1byte,移动网内ip是4byte,端口地址2byte,整个数据头长度为1+1+11+4+2+1=22byte。 另,设备号用ASCII码来表示,移动网内ip每一byte用hex表示,端口地址2byte用hex表示。数据头长度用2byte的hex来表示。 如UDP登陆包格式为: 7B 01 00 16 30 30 30 31 00 00 00 00 00 00 00 0A 0F 07 0C 77 05 7B 2、UCP/TCP 下线包,UDP登陆响应包,UDP心跳响应包采用以下数据头: 整个数据长度为1+1+2+11+1=16byte。 如UDP下线包格式为: 7B 82 00 10 30 30 30 31 00 00 00 00 00 00 00 7B 3、UDP上报数据包,UDP中心下发数据包采用以下数据头: UDP上报数据包: 7B 09 00 10 30 30 30 31 00 00 00 00 00 00 00 7B 31 32 33 34 35 36 37 其中31 32 33 34 35 36 37是真实数据,可以看到,UDP上报数据包中,数据包长度不包括数据 4、UDP中心下发数据包不需要有响应包,上报数据包是否响应包,如果响应,则响应包的数据头如下: 整个数据长度为1+2+2+11+1=16byte。 6、TCP上报数据包,TCP中心下发数据包采用以下数据: 由于早期设计的,TCP数据包的数据头和数据体组合方式较特别,和其他所有数据包都不一样数据体被夹在中间数据包长度包括数据体长度整个数据头的长度为1+1+2+11+1=16byte 数据交互过程: 数据的交互过程为同步操作: 如上图,数据交互分为请求-应答模式和主动上报模式 注销: 蚅肂

文档评论(0)

1亿VIP精品文档

相关文档