- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
恒远物联DTURTU通信协议.doc
通
信
协
议
V 2.0
目 录
目 录 2
约定 3
协议基本格式 4
通信协议 6
0xA0 链路操作 6
0x00 注册登录 6
0x01 心跳数据包 6
0x88 控制操作指令 7
0x01 图像操作 7
0x02 图像操作 实时取图 7
0x04 服务器请求图像数据帧 用于补传(单帧) 7
0x05 服务器请求图像数据帧 用于补传(多帧) 8
0xAA 数据传输 9
0x10 上传图像数据 9
0xEE 设备向平台透传数据 9
0xFF 平台向设备透传数据 9
0xF0 终端相关操作 10
0x10 远程获取图像 10
0x55 重启设备 10
0x88 下发时钟 10
约定
1.数据从左至右排列,包头为第一字节,依次类推;
2.每一条完整的命令为一个数据包;
3.16进制数据模式;
4.通信最大数据长度为1400字节。
5.校验算法 CRC16
6.转议码:
发送流程:
0x55 - 0x54 0x01
0x54 - 0x54 0x02
数据报文中,除包头包尾外,其它任何字节出现 0x55 都需要进行转义
接收流程:
0x54 0x01 - 0x55
0x54 0x02 - 0x54
7.BCD(8421码)
8. string 以 ‘\0’结束,如:”abc123\0”,字节长度:7Byte
9.设备ID, 16进制 (8Byte)
10.指令除有特定回复外,都需要有一个对应的通用回复
协议基本格式
终端收发:
格式(TCP/UDP 通信)
长度(Byte) 名称 描述 1 包头 1 长度低位 1 长度高位 1 命令类别 1 命令字 1 命令序号低位 1 命令序号高位 2 扩展信息 包括序号,加密等其它扩展 1 状态 8 设备ID 16进制设备号,不足前面补 0 8 Torken 8Byte 通信令牌 N 数据区 传输的数据 1 CRC低位 1 CRC 高位 1 包尾
扩展信息段:
高8位 低8位 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
字段说明:
A.包头包尾:0x55;
B.命令长度:整条命令数据的长度,包括“长度”本身及包头包尾,CRC校验位;
C.CRC:由“包头”至“数据”的所有字节的CRC16运算值;
即: 包头,长度:低位,长度:高位,命令类别,命令字,用户ID,数据。
D. 命令执行状态, 0x00 成功 0x01 失败 0x02 主动发送 0x03 不支持
E. Torken: 除设备发起登录时,不需要发送此字段外,所有其它指令,均需有此字段,设备与服务器在建立连接后,以此字段来区分是否合法链接发来的指令,防止强行伪造信息包。
文档记录
日期 修改人员 描述 2015-12-10 恒远物联 初始发布
通信协议
0xA0 链路操作
0x00 注册登录
回复
所有设备端收到的指令,都需要检查当前通信令牌是否匹配,如果不匹配,那么认为是非法服务器发来的指令,不予响应,特别是UDP指令,需要处理
0x01 心跳数据包
数据区:无
0x88 控制操作指令
0x01 图像操作
消息体
名称 长度(byte) 备注 类型 1 0x01:开始上传照片
0x00:停止上传图片 拍摄间隔 1 单位:秒
0x00:连续拍摄
其它值:拍摄间隔 图像大小 1 0x05: 320 * 240
0x07: 640 * 480
0x09: 800×600
0x0A: 1024×768
0x0B: 1280×960
0x0C 1600×1200
0x02 图像操作 实时取图
消息体
名称 长度(byte) 备注 图像大小 1 0x05: 320 * 240
0x07: 640 * 480
0x09: 800×600
0x0A: 1024×768
0x0B: 1280×960
0x0C 1600×1200
0x04 服务器请求图像数据帧 用于补传(单帧)
服务器向设备请求图片帧
消息体
名称 长度(byte) 备注 唯一编号 2 当前图像在设备中的唯一编号 帧序号 2 帧序号 帧大小 1 512Byte的倍数
0x05 服务器请求图像数据帧 用于补传(多帧)
服务器向设备请求图片帧
消息体
名称 长度(byte) 备注 唯一编号 2 当前图像在设备中的唯一编号 帧大小 1 512Byte的倍数 帧数量 1 需要补传的帧数量,不超过255帧 帧序号 2 帧序号,列表
0xAA 数据传输
0x10 上传图像数据
消息体
名称 长度(byte) 备注 类型 1 0:实时图像 1:历史图像 图片长度 4 Uint32型,
文档评论(0)