当前位置:文档之家› 华宝gps车载终端通讯协议4_6_4

华宝gps车载终端通讯协议4_6_4

通讯协议说明书Tel(0755)26458800 Fax(0755)26066918

华宝GPS智能监控调度系统

车载终端通讯协议说明书

V4.6.4

目录

一、通信协议的格式定义 (4)

1.1消息的结构 (4)

1.2协议说明 (4)

二、下行消息传输协议 (5)

2.6设置DNS域名 (6)

2.8读取DNS域名 (6)

2.11读取联网模式 (6)

2.13车辆监控 (6)

2.14定位查询 (6)

2.15车辆监听 (7)

2.16报警应答 (7)

2.18文字信息发布 (7)

2.20车辆登录响应 (7)

2.21设置行车区域 (7)

2.24制动命令 (8)

2.25解除制动命令 (8)

2.26设置上传定位时间间隔 (8)

2.27终端自检报告查询 (8)

2.28设置中心号码 (8)

2.29设置最大时速 (9)

2.30设置服务器地址、端口号 (9)

2.33车载终端的版本查询 (9)

4.46读取位置信息响应 (9)

三、上行消息传输协议 (10)

3.7设置DNS域名响应 (10)

3.9读取DNS域名响应 (10)

3.11读取联网模式响应 (11)

3.13车辆监控响应 (11)

3.14定位查询响应 (11)

3.15车辆报警 (11)

2.16车辆监听响应 (11)

3.18文字信息发布响应 (11)

3.20车辆登录信息 (11)

3.21行车区域设置响应 (12)

3.24制动命令响应 (12)

3.25解除止动命令响应 (12)

3.26行驶状态数据 (12)

3.27设置上传位置时间响应 (12)

3.28自检报告 (12)

3.29设置中心号码响应 (13)

3.30设置最大时速响应 (13)

3.31设置服务器地址、端口号响应 (13)

3.34车载终端的版本数据 (13)

3.36车载终端心跳命令 (13)

4.49读取位置信息 (14)

四、附录:完整卫星定位数据包 (14)

一、通信协议的格式定义

1.1消息的结构

字节序字段名长度说明

0 SOH 1 byte 消息头(Start of head character)

1 MSG# 1 byte 消息号

2 CMPL-MSG# 1 byte [CMPL-MSG#]= [MSG#] XOR [0xFF]

3 Length 1 byte 消息长度(不包括SOH, CHK, EOT)有照相数据或下

发透传命令时为2个字节

4 ACK 1 byte 响应符

5 VID 4 byte 车辆标识

9

Data Block N

数据块,不定长

bytes

9+N CHK (MSB)

校验和(Checksum)

10+N CHK (LSB) 2

bytes

11+N EOT 1 byte 消息尾(End of tail character)

1.2协议说明

上行及下行的消息均采用相同的通信格式,数据传输采用GPRS/CDMA或者SMS方式。采用SMS方式发送的数据包最长140个字节。

无论通过GPRS方式还是SMS方式进行的数据传输,上述消息结构中均不包括由此而增加的额外信息。

ØSOH:为消息的第一个字节0xFF;

ØACK:为响应字符,主要用于车载终端对某一条命令响应时,返回的消息中必须包含该命令的ACK;

ØLength:数据包长度,自MSG#开始到CHK以前的数据的字节数;

ØVID,共占用4个字节,表示一个完整的车辆内部识别码;

ØCHK:16-BIT校验和,将自SOH开始到CHK以前的所有无符号8-BIT字节的内容相加而得;

Ø对于消息中多于一个字节的数据,均采用“高位在前,低位在后”的顺序存放;

ØEOT:为消息的最后一个字节0x0D;

由于上述所定义的消息结构中,仅[Data Block]的长度和内容是有变化的,其他部分长度固定,下面我们所定义的传输协议中,只对消息号(MSG#),数据块(Data Block)等进行说明。

二、下行消息传输协议

下行消息的传输主要采用GPRS无线通讯方式,当GPRS无线链路无法连接的时候,可以采用SMS方式传输数据。

序号消息号消息名称

6 [MSG#]=0x22 设置DNS域名

8 [MSG#]=0x24 读取DNS域名

11 [MSG#]=0x28 读取联网模式

13 [MSG#]=0x41 车辆监控

14 [MSG#]=0x43 定位查询

15 [MSG#]=0x47 车辆监听

16 [MSG#]=0x49 报警应答

18 [MSG#]=0x4B 文字信息发布

20 [MSG#]=0x4F 车辆登录响应

21 [MSG#]=0x61 设置行车区域

24 [MSG#]=0x8E 制动命令

25 [MSG#]=0x8F 解除制动命令

26 [MSG#]=0xA3 设置上传位置时间间隔

27 [MSG#]=0xA9 终端自检报告查询

28 [MSG#]=0xBB 设置中心号码

29 [MSG#]=0xC5 设置最大时速

30 [MSG#]=0xCB 设置服务器地址、端口号

33 [MSG#]=0xD1 车载终端的版本查询

46 [MSG#]=0XFE 读取位置信息响应

上表是所定义消息的简单列表。下面对每个消息的定义进行详细描述:

相关主题