大家好,欢迎来到IT知识分享网。
一.术语和定义
注册 register终端向平台发送消息告知其安装在某一车辆上。
注销 deregister终端向平台发送消息告知从所安装车辆拆下。
鉴权 authentication终端连接上平台时向平台发送消息,以使平台验证自己身份。
位置汇报策略 location reporting strategy定时、定距汇报或两者结合。
位置汇报方案 location reporting program根据相关条件确定周期汇报的间隔的规则。

二,数据类型
数据类型 |
描述及要求 |
BYTE |
无符号单字节整型(字节,8 位) |
WORD |
无符号双字节整型(字,16 位) |
DWORD |
无符号四字节整型(双字,32 位) |
BYTE[n] |
n 字节 |
BCD[n] |
8421 码,n 字节 |
STRING |
GBK 编码,若无数据,置空 |
三,传输规则
传输规则协议采用大端模式(bir-endian)的网络字节序来传递字和双字。约定如下:———-字节(BYTE)的传输约定:按照字节流的方式传输;———-字(WORD)的传输约定:先传递高八位,再传递低八位;———-双字节(DWORD)的传输约定:先传递高 24 位,然后传递高 16 位,在传递高八位,最后传递低八位。

四,消息结构
每条消息由标位头、消息头、消息体和校验码组成,消息结构如图↓所示:
标识位 |
消息头 |
消息头 |
检验码 |
标识位 |
标识位采用 0x7e 表示,若校验码、消息头以及消息体中出现 0x7e,则要进行转义处理,转义规则定义如下: 0x7e = 0x7d 0x02; 0x7d= 0x7d 0x01 转义处理过程如下: 发送消息时:消息封装→计算机并填充校验码→转义;接收消息时:转移还原→验证校验码
→解析消息。示例:
7e 02 00 00 48 01 88 53 51 00 67 06 7d 02 00 00 00 00 00 0c 00 03 01 7a c2 90 02 c9 d0 e7 02 22 00 00 00 00 24 03 25 20 22 06 01 04 00 01 0b 3b 03 02 00 00 14 04 00 00 00 04 15 04 00 00 00 00 16 04 00 00 00 00 17 02 00 01 25 04 00 00 00 00 30 01 12 31 01 07 21 7e 7e 02 00 00 48 01 88 53 51 00 67 06 7d 02 00 00 00 00 00 0c 00 03 01 7a c2 90 02 c9 d0 e7 02 22 00 00 00 00 24 03 25 20 22 06 01 04 00 01 0b 3b 03 02 00 00 14 04 00 00 00 04 15 04 00 00 00 00 16 04 00 00 00 00 17 02 00 01 25 04 00 00 00 00 30 01 12 31 01 07 21 7e 7e 80 01 00 05 01 88 53 51 00 67 5a fa 06 7d 02 02 00 00 b2 7e

五,消息头内容
起始字节 |
字段 |
数据类型 |
说明 |
0 |
消息ID |
WORD |
|
2 |
消息体属性 |
WORD |
消息体属性格式结构见图 |
4 |
终端手机号 |
BCD[6] |
号码不足12位,则在前补充数字,推荐使用设备SN条码号后11位 |
10 |
消息流水号 |
WORD |
按发送顺序从0开始循环累加 |
12 |
消息包封装项 |
如果消息体属性中相关标识位确定消息分包处理,则该项有内容,否则无该项 |
六,消息体属性格式
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
保留 |
分包 |
数据加密方式 |
消息体长度 |
数据加密方式:
————bit10~bit12 为数据加密标识位;
————当此三位都为 0,表示消息体不加密;
————当第 10 位为 1,表示消息体经过 RSA 算法加密;
———–其他保留
(注:bit15 位做为多媒体数据标识 , 表示多媒体数据的每个数据包前面都包含有 8 字节标识该标志位是 BSJ 自定义的,中交货运版本没有该项)
分包:当消息体属性中第 13 位为 1 时表示消息体为长消息,进行分包发送处理,具体分包信息由消息包封装项决定;若第 13 位为 0,则消息头中无消息包封装项字段。消息包封装项内容见表“消息包封装项内容”

七,消息包封装项内容
起始字节 |
字段 |
数据类型 |
描述及要求 |
0 |
消息总包数 |
WORD |
该消息分包后的总包数 |
2 |
包序号 |
WORD |
从 1 开始 |
八,校验码
校验码校验码指从消息头开始,同后一字节异或,直到校验码前一个字节,占用 1 个字

1,终端注册【Ox0100】
起始字节 |
字段 |
数据类型 |
描述及要求 |
0 |
省域ID |
WORD |
标示终端安装车辆所在的省域,0保留 |
2 |
市县域ID |
WORD |
标示终端安装车辆所在的市域,0保留 |
4 |
制造商ID |
BYTE[5] |
五个字节,终端制造商编号 |
9 |
终端型号 |
BYTE[8] |
定位器默认:8字节 视频机默认:20字节 |
17 |
终端ID |
BYTE[7] |
7个字节,可自定义 |
24 |
车牌颜色 |
BYTE |
车牌颜色, 海外可忽略 |
25 |
车牌 |
STRING |
机动车号牌 |
标准协议 |
补充协议 |
|
标示位 |
7E |
7E |
消息ID |
0100 |
0100 |
消息体属性 |
0021 |
002D |
终端手机号 |
0 |
0 |
流水号 |
0001 |
0001 |
省域ID |
002C |
002C |
市域ID |
012F |
012F |
厂商代码 |
|
|
终端型号 |
4B4D2D 小定位器8字节 |
42534A2D41362D000000000000000 DVR视频机20字节 |
终端ID |
030 |
131 |
车牌颜色 |
01 |
01 |
车牌 |
D4C38 |
D4C38 |
校验 |
76 |
2A |
标示位 |
7E |
7E |

7e 01 00 00 2c 01 36 00 00 00 03 00 2f 00 2c 01 2f 31 30 31 31 37 45 46 30 36 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 33 02 d4 a5 41 31 31 32 32 54 7e [7E]标识位 [0100]消息 ID [002C]协议部分数据长度:44 [0]终端手机号 [002F]消息流水号 [002C]省域 ID:44 [012F]市县域 ID:303 []制造商 ID:10117 [00000000000000000000000000000]终端型号 [033]终端 ID:0000003 [02]车牌颜色:黄色 [D4A]车辆标识:豫A1122 [54]校验码正确 [7E]标识位
2,终端注册应答【0x8100】
起始字节 |
字段 |
数据类型 |
描述及要求 |
0 |
应答流水号 |
WORD |
对应的终端注册消息的流水号 |
2 |
结果 |
BYTE |
0:成功;1:车辆已被注册;2:数据库中无该车辆;3:终端已被注册;4:数据库中无该车辆 |
3 |
鉴权码 |
STRING |
只有在成功后才有该字段 |
7e 81 00 00 09 01 36 00 00 00 03 82 b9 00 2f 00 6A 73 62 67 73 70 b7 7e [7E]标识位 [8100]消息 ID [0009]协议部分数据长度:9 [0]终端手机号 [82B9]消息流水号 [002F]对应的终端注册消息的流水号 [00]结果:0=成功 [6A]鉴权码 [B7]校验码 [7E]标识位
3,终端鉴权【Ox0102】
起始字节 |
字段 |
数据类型 |
描述及要求 |
0 |
鉴权码 |
STRING |
终端重连上报鉴权码 |
7e 01 02 00 06 01 36 00 00 00 03 00 7d 02 62 73 6a 67 70 73 50 7e [7E]标识位 [0102]消息 ID [0006]协议部分数据长度:6 [0]终端手机号 [007E]消息流水号 [62736A]鉴权码 [50]校验码 [7E]标识位
4,平台通用应答【Ox8001】
起始字节 |
字段 |
数据类型 |
描述及要求 |
0 |
应答流水号 |
WORD |
对应的终端消息的流水号 |
2 |
应答ID |
WORD |
对应的终端消息的ID |
4 |
结果 |
BYTE |
0:成功/确认;1:失败;2:消息有误;3:不支持;4:报警处理确认 |

7e 80 01 00 05 01 36 00 00 00 03 a8 82 00 30 01 02 00 a9 7e [7E]标识位 [8001]消息 ID [0005]协议部分数据长度:5 [0]终端手机号 [A882]消息流水号 [0030]对应的终端消息的流水号 [0102]对应的终端消息的 ID [00]结果:0=成功/确认 [A9]校验码 [7E]标识位

5,位置信息汇报【Ox0200】
起始字节 |
字段 |
数据类型 |
说明 |
0 |
报警标志 |
DWORD |
报警标志位定义见表 |
4 |
状态 |
DWORD |
状态位定义见表 |
8 |
纬度 |
DWORD |
以度为单位的维度值乘以10的6次方,精确到百万分之一度 |
12 |
经度 |
DWORD |
以度为单位的维度值乘以10的6次方,精确到百万分之一度 |
16 |
高程 |
WORD |
海拔高度,单位为米(m) |
18 |
速度 |
WORD |
1/10km/h |
20 |
方向 |
WORD |
0—359,正北为0,顺时针 |
21 |
时间 |
BCD[6] |
YY-MM-DD-hh-mm-ss |
7E0000000000000C0EF06EA0A00000000E8C0000030011FBE7E [7E]标识位 [0200]消息 ID [0030]协议部分数据长度:48 [0]终端手机号 [0031]消息流水号 位置基本信息=00000000000C0EF06EA0A000000001 [00000000]808报警位:0 [000C0403]状态位: bit0 1: ACC 开 bit1 1:定位 bit2 0:北纬 bit3 0:东经 bit4 0:运营状态 bit5 0:经纬度未经保密插件加密 bit8-9 00:空车 bit10 1:车辆油路断开 bit11 0:车辆电路正常 bit12 0:车门解锁 bit13 0:门 1 关 bit14 0:门 2 关 bit15 0:门 3 关 bit16 0:门 4 关 bit17 0:门 5 关 bit18 1:使用 GPS 卫星进行定位 bit19 1:使用北斗卫星进行定位 bit20 0:未使用 GLONASS 卫星进行定位 bit21 0:未使用 Galileo 卫星进行定位 bit22 0:车辆处于停止状态 [026259EF]纬度:39.° [06EA0500]经度:116.000000° [004A]高程(米):74 [0000]速度(1/10km/h):0 [0000]方向:0 [1]时间:2023-10-07 09:52:11 位置附加信息项列表 [01]附加信息 ID [04]附加信息长度 [00000E8C]里程(1/10km):3724 [02]附加信息 ID [02]附加信息长度 [0000]油量(1/10L):0 [03]附加信息 ID [02]附加信息长度 [0000]行驶记录功能获取的速度(1/10km/h):0 [30]附加信息 ID [01]附加信息长度 0x30=无线通信网络信号强度 [1F]信号强度:31 0-31 网络信号优 [31]附加信息 ID [01]附加信息长度 0x31=GNSS 定位卫星数 [11]卫星数:17 提示:客户端最大显示15个卫星 [BE]校验码 [7E]标识位

上线流程
7e 01 00 00 2c 01 36 00 00 00 03 00 2f 00 2c 01 2f 37 30 31 31 31 45 46 30 36 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 33 02 d4 a5 41 31 31 32 32 54 7e 7e 80 01 00 05 01 36 00 00 00 03 bd ba 00 31 02 00 00 84 7e 7e 02 00 00 2C 01 36 00 00 00 03 00 31 00 00 00 00 00 0c 04 03 02 62 59 ef 06 ea 05 00 00 4a 00 00 00 00 23 10 07 09 52 11 01 04 00 00 0e 8c 02 02 00 00 30 01 1f 31 01 11 A3 7e 7e 80 01 00 05 01 36 00 00 00 03 a8 82 00 30 01 02 00 a9 7e 7e 81 00 00 09 01 36 00 00 00 03 82 b9 00 2f 00 62 73 6a 67 70 73 b7 7e 7e 01 02 00 06 01 36 00 00 00 03 00 30 62 73 6a 67 70 73 1e 7e

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/184976.html