| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 4G无线防拆报警GPS定位器JT808 部标通讯协议及数据格式 -> 正文阅读 |
|
[系统运维]4G无线防拆报警GPS定位器JT808 部标通讯协议及数据格式 |
1.1.通信方式 本协议采用的通信方式应符合 JT/T 794 中的相关规定。通信协议采用 TCP,平台作为 服务器端,终端作为客户端。 1.2.数据类型 协议消息中使用的数据类型见表 1:
数据类型 描述及要求 BYTE 无符号单字节整型(字节,8 位) WORD 无符号双字节整型(字,16 位) DWORD 无符号四字节整型(双字,32 位) BYTE[n] n 字节 BCD[n] 8421 码,n 字节 STRING GBK 编码,若无数据,置空 1.3.传输规则 协议采用大端模式(big-endian)的网络字节序来传递字和双字。 约定如下: ------- 字节(BYTE)的传输约定:按照字节流的方式传输; ------- 字(WORD)的传输约定:先传递高八位,再传递低八位; ------- 双字节(DWORD)的传输约定:先传递高 24 位,然后传递高 16 位,在传递高八位,最后传递低八位。 1.4 消息的组成 1.4.1 消息结构 每条消息由标识位、消息头、消息体和校验码组成,消息结构如图 1 所示: 标识位 消息头 消息体 检验码 标识位 图 1 消息结构图 1.4.2 标识位 采用 0x7e 表示,若校验码、消息头以及消息体中出现 0x7e,则要迚行转义处理,转义规则定义如下: 0x7e ←→ 0x7d 后紧跟一个 0x02; 0x7d ←→ 0x7d 后紧跟一个 0x01 转义处理过程如下: 发送消息时:消息封装 → 计算机并填充校验码 → 转义;接收消息时:转义还原 → 验证校验码 → 解析消息。 示例: 发送一包内容为 0x30 0x7e 0x08 0x7d 0x55 的数据包,则经过封装如下: 0x7e 0x30 0x7d 0x02 0x08 0x7d 0x01 0x55 0x7e。 1.4.3 消息头 消息头内容详见表 2.
消息体属性格式结构如图 2 所示: 保留 分包 数据加密方式 消息体长度
数据加密方式: ------------bit10~bit12 为数据加密标识位;------------当此三位都为 0,表示消息体不加密;------------当第 10 位为 1,表示消息体经过 RSA 算法加密;-----------其他保留 分包: 当消息体属性中第 13 位为 1 时表示消息体为长消息,迚行分包发送处理,具体分包信息由消息包封装项决定;若第 13 位为 0,则消息头中无消息包封装项字段。 消息包封装项内容见表 3. 表 3 消息包封装项内容 起始字节 字段 数据类型 描述及要求 0 消息总包数 WORD 该消息分包后的总包数 2 包序号 WORD 从 1 开始 1.4.4 校验码 校验码指从消息头开始,同后一字节异或,直到校验码前一个字节,占用 1 个字节。
2.1 终端通用应答【0001】 消息 ID:0x0001 0 应答流水号 WORD 对应的平台消息的流水号 2 应答 ID WORD 对应的平台消息的 ID 4 结果 BYTE 0:成功/确认;1:失败;2:消息有误;3:不支持 2.2 平台通用应答【8001】 消息 ID:0x8001. 平台通用应答消息体数据格式见表 5
起始字节 字段 数据类型 描述及要求 0 应答流水号 WORD 对应的终端消息的流水号 2 应答 ID WORD 对应的终端消息的 ID 4 BYTE 0:成功/确认;1:失败;2:消息有误;3:丌支持; 2.3 终端心跳【0002】 消息 ID:0x0002 终端心跳消息体为空。 2.4 终端注册【0100】 消息 ID:0x0100 终端注册消息体数据格式见表 6.
起始字节 字段 数据类型 描述及要求
0 省域 ID WORD 值。省域 ID 采用 GB/T 2260 中规定的行政区划代码六位
2 市县域 ID WORD 值。市县域 ID 采用 GB/T 2260 中规定的行政区划代码六 4 制造商 ID BYTE[5] 五个字节,终端制造商编号 9 终端型号 BYTE[20] 八个字节,此终端型号由制造商自行定义,位数不足八位 17 终端 ID BYTE[7] 七个字节,由大写字母和数字组成,此终端ID由制造商 24 车牌颜色 BYTE 车牌颜色,按照 JT/T 415—2006 中 5.4.12 的规定,未上 25 车牌 STRING 车牌颜色为 0 时,这里表示车辆 VIN 号; 否则公安交通管理 2.5 终端注册应答【8100】 消息 ID:0x8100 终端注册应答消息体数据格式见表 7. 表 7 终端注册应答消息体数据格式 0 应答流水号 WORD 对应的终端注册消息的流水号 2 结果 BYTE 0:成功;1:车辆已被注册;2:数据库中无该车 3 鉴权码 STRING 只有在成功后才有该字段 2.6 终端注销【0003】 消息 ID:0x0003 终端注销消息体为空。 2.7.终端鉴权【0102】 消息 ID:0x0102 终端鉴权消息体数据格式见表 8-1。 表 8-1 终端鉴权消息体数据格式
2.8.设置终端参数【8103】 消息 ID:0x8103 设置终端参数消息体数据格式见表 9
0x0029 DWORD 缺省时间汇报间隔,单位为秒(s),>0 0x002C DWORD 缺省距离汇报间隔,单位为米(m),>0 0x0030 DWORD 拐点补传角度,<180 (当前未用到) 0x0055 DWORD 最高速度,单位为千米每小时(km/h) 0x0056 DWORD 超速持续时间,单位为秒(s) 0x0080 DWORD 车辆里程表读数,1/10km 0x0081 WORD 车辆所在的省域 ID,1~255 0x0082 WORD 车辆所在的市域 ID,1~255 0x0083 STRING 公安交通同管理部门颁发的机劢车号牌 (当前未用到) 0x0084 BYTE 车牌颜色,按照 JT/T415—2006 中 5.4.12 的规定 2.9 查询终端参数【8104】 消息 ID:0x8104 查询终端参数消息体为空,终端采用 0x0104 指令应答 2.10 查询终端参数应答【0104】 消息 ID:0x0104 查询终端参数应答消息体数据格式见表 12 表12 查询终端参数应答消息体数据格式 2.11 文本信息下发【8300】 起始字节 字段 数据类型 描述及要求 0 标志 BYTE 文本信息标志位含终见表 27 1 文本信息 STRING 最长为 1024 字节,经 GBK 编码
位 标志 0 1:紧急(接线设备推荐默认) 1-7
1 STRING 命令参数格式具体见后面描述,每个字段之间采 编码处理后在组成消息 表 15 终端控制命令说明 0x04 无 终端复位(重启) 0x64 无 断油电 0x65 无 通油电 2.13 位置信息汇报【0200】 位置信息汇报消息体由位置基本信息和位置附加信息项列表组成,消息结构如图 3 所示。 图 3 位置汇报消息结构图 位置基本信息 位置附加信息项列表 位置附加信息项列表由各位置附加信息项组合,也可没有,根据消息头中的长度字段确定。位置基本信息数据格式见表 16. 表 16 位置基本信息数据格式 0 报警标志 DWORD 报警标志位定义见表 17 4 状态 DWORD 状态位定义见表 18 8 纬度 DWORD 以度为单位的维度值乘以 10 的 6 次方,精确到百万 12 经度 DWORD 以度为单位的维度值乘以 10 的 6 次方,精确到百万 16 高程 WORD 海拔高度,单位为米(m) 18 速度 WORD 1/10km/h 20 方向 WORD 0—359,正北为 0,顺时针 22 时间 BCD[6] YY-MM-DD-hh-mm-ss(GMT+8,本标准中之后涉
位 定义 处理说明 0 1: 紧急报警(SOS) 收到应答后清零(需要终端支持) 1 1:超速报警 标志维持至报警条件解除 2-6 预留 预留 7 1:终端主电源欠压 标志维持至报警条件解除 8 1:终端主电源掉电 标志维持至报警条件解除 9-31 预留 预留
Bit位 状态 18-31 预留 位置附加信息项格式见表 19.
附加信息 ID 附加信息长度 描述及要求 0x01 4 里程,DWORD,1/10km,对应车上里程表读数 0x30 1 1Byte,网络信号强度 0x31 1 1Byte,GNSS定位星数 0xEB 1 1Byte,YG上行扩展协议,详见附录 2.14 位置信息查询【8201】(无线超长待机终端不可用) 消息 ID:0x8201. 位置信息查询消息体为空。 2.15 位置信息查询应答【0201】 消息 ID:0x0201. 位置信息查询应答消息体数据格式见表 24。
起始字节 字段 数据类型 描述及要求 0 应答流水号 WORD 对应的位置信息查询消息的流水号 2 位置信息汇报 位置信息汇报见 2.13 2.16 临时位置跟踪控制【8202】 消息 ID:0x8202. 临时位置跟踪消息体数据格式见表 25. 表 25 临时位置跟踪控制消息体数据格式
表 27 位置汇报数据项数据格式 0 位置汇报数据体长度 WORD 位置数据体长度 , n 2 位置汇报数据体 BYTE[n] 格式同位置汇报,定义见 2.13 2.17 终端文本信息上传 0 文本消息编辑方式 Byte =0x00 BG2312 编码方式 3.附录-YG上行扩展协议数据格式 名称 长度 指令 数据 2.电池电压量: 名称 长度 指令 数据 3.终端主机调试信息:长待机终端 名称 长度 指令 数据 4.GSM 小区信息(单基站,2G设备兼容协议用到) 名称 长度 指令 数据 名称 长度 指令 数据 名称 长度 指令 数据 7.扩展报警状态位: 名称 长度 指令 数据 名称 长度 指令 数据 10.SIM ICCID(兼容协议)
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:33:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |