一、定位信息内容(终端服务器)
信息头 内容长度 保留位 2字节 1字节 2字节 终端ID 8字节 信息序列号 2字节 68H68H 25H (即37字节) 终端ID: 协议号 1字节 信息内容 24字节 结束标志 2字节 00H00H (8个字节) (2个字节) 10H 完整定位信息,共24字节 0DH0AH 十六进制,GT02采用的是终端的15位IMEI号作为终端ID。例IMEI号为123456789123456,则终端ID为:0x01 0x23 0x45 0x67 0x89 0x12 0x34 0x56.
信息序列号:
开机后发送的第一条GPRS数据(包括心跳包和定位数据)序列号为‘1’,之后每次发送数据(包括心跳包和定位数据)序列号都自动加1
信息内容部分
日期时间 纬度 经度 速度 航向 保留字节 3个字节 状态位
6个字节 4个字节 4个字节 1个字节 2个字节 4个字节
1、日期时间
表示这条定位信息的时间,六个字节的分配如下: 表四
年 1个字节 月 1个字节 日 1个字节 时 1个字节 分 1个字节 秒 1个字节 2、纬度
占用4个字节,表示定位数据的纬度值。数值范围0至162000000,表示0度到90度的范围,单位:1/500秒,转换方法如下: 1、把GPS模块输出的经纬度值转化成以分为单位的小数; 2、把转化后的小数乘以30000,把相乘的结果转换成16进制数即可
如22°32.7658′,(22*60+32.7658)*30000 = 40582974,然后转换成十六进制数为0x026B3F3E。
3、经度
占用4个字节,表示定位数据的经度值。数值范围0至324000000,表示0度到180度的范围,单位:1/500秒,转换方法和纬度的转换方法一致。
4、速度
占用1个字节,表示GPS的运行速度,表示范围0~255,单位:公里/小时, 5、航向
占用2个字节,表示GPS的运行方向,表示范围0~360,单位:度,以正北为0度,顺时针。
6、保留字节 3字节全为0.
7、 状态位
占用4个字节,用来表示手机的各种状态信息。把4个字节看作32位,最低位为0位,最高位为31位,传送时先传送高位,再传送低位。各位代表的具体含义如下:
高位 低位 31 30 29 28 27 ………
第0位 第1位 第2位 第3位 第4位 第5位 0:GPS不定位 1:GPS已定位 0:南纬 1:北纬 0:西经 1:东经 0:未接电源充电 1:已接电源充电 0:正常 1:sos 0:正常工作 1:强行关机报警 8 7 6 5 4 3 2 1 0 如:0x00 0x00 0x00 0x07,表示GPS已定位,北纬东经,未接充电电源,非报警状态,终端正常工作。
二、心跳包格式(终端->服务器)
信息头 2字节 内容长度 1字节 电压GSM信号等级 强度等级 1字节 1字节 00H~06H 信息协议信息内容 序列号 2+N字节 号 1字节 2字节 00H~04H (8个字(2个1AH 2+N字节 节) 字节) N为卫星总数 终端ID 8字节 结束标志 2字节 68H68H 15+N,N为卫星总数 0DH0AH 1、内容长度:
由电压等级起(包括电压等级位)至结束标志(不包括结束标志)总的字节数。总共为15+N个字节,N为天空中卫星信号总数。
如:
终端搜到6颗卫星,N=6,内容长度为15+6=21字节。
2、电压等级:
十进制,范围为0~6,标示电压大小由低到高。 0--低电关机;
1--电量不足以打电话发短信等;
2--低电报警;
3--低电,可正常使用;
3~6均可正常使用,只是依据电量多少不同而排列。
3、GSM信号强度等级:
0x00:无信号; 0x01:信号极弱
0x02:信号较弱 0x03:信号良好 0x04:信号强
4、终端ID:
同GT02上传的定位数据中的终端ID,十六进制,GT02采用的是终端的15位IMEI号作为终端ID。例IMEI号为123456789123456,则终端ID为:0x01 0x23 0x45 0x67 0x89 0x12 0x34 0x56.
5、信息序列号:2字节,开机后发送的第一条GPRS数据(包括心跳包和定位数据)序列号为‘1’,之后每次发送数据(包括心跳包和定位数据)序列号都自动加1
6、协议号:十六进制1AH,即十进制26
7、信息内容: 定位状态 参与定位的卫卫星1信噪比 卫星2信噪比 …… 卫星N信噪比 1字节 星数 1字节 1字节 1字节 1字节 00H~02H 00H~0CH(0~12) 00H~63H00H~63H…… 00H~63H定位状态: (0~99dBHZ) (0~99dBHZ) (0~99dBHZ) 0—没有定位 1—实时GPS 2—差分GPS
8、结束位:以0dH 0aH 结尾
三、服务器端返回信息(服务器->终端)
信息头 2字节 协议号 1字节 结束标志 2字节 54H68H 1AH 0DH0AH 四、关于心跳包的说明:
1、GPRS连接建立成功并向服务器发送第一条定位数据后会立即发送心跳包,5秒内收到返回包则认为连接正常,3分钟后会发送下一个心跳包;
2、超过5秒没有收到服务器的返回包,则认为心跳超时,终端会启动GPS定位数据补传功能,并在1分钟后重新与服务器建立连接; 3、心跳超时3次后终端启动定时重启功能,定时时间为10分钟。在10分钟内如果终端与服务器成功建立连接并收到服务器返回的心跳包则定时重启功能关闭,终端不重启。否则10分钟后终端自动重启;
4、当GPRS连接建立不成功的时候,终端不会发送心跳包。当GPRS连接失败3次后终端启动定时重启功能,时间为20分钟。在20分钟内如果终端与服务器成功建立连接并收到服务器返回的心跳包则定时重启功能关闭,终端不重启。否则20分钟后终端自动重启.
终端在运行时有以下需注意的地方:
1、服务器对于没有注册的终端不回复心跳包;
2、终端在没有插入sim卡,或没有开通GPRS服务的情况下,在开机后约21分钟时会自动重启; 3、心跳超时的情况下,终端会在1分钟后重新建立GPRS连接。
附录:
一、短信指令表格
短信1、IP方式:GPRS, 手机用户或短信服务中心可发送。 设置GPRS相关参数,如果未设置GPRS不可使用。 例: 1、IP方式: GPRS,000000,cmnet,0,202.173.231.112,8821,000000000息指000000,APN(最大30,0,服务器ip,令格字节)式: 服务器端口,终端id7、设置GPRS参数 (15位),Network account id,用户000001,0,user,123456# 名(小于30个字符),密码(小于30个字符)# 2、URL方式: # 注:黄色高亮部分可缺省。 2、URL方式: GPRS,000000,cmnet,0,www.gps.net.cn:8821,user,123456GPRS, 000000,APN注:黄色高亮部分可缺省。www.gps.net.cn表示服务器URL为www.gps.net.cn,8821为端口号,用冒号隔开。若(最大30字节),0,服务器URL及端口,不写端口号则终端默认端口号为8821。 用户名(小于30个终端默认连接方式为IP方式,如果接收到GPRS设置字符),密码(小于短信为URL方式的格式,则之后的每次连接均采用URL30个字符)# 方式。 注:黄色高亮部分可无,即为:GPRS,000000,cmnet,0,www.gps.net.cn:8821#
因篇幅问题不能全部显示,请点此查看更多更全内容