对讲机通讯协议GPRS

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

车机通讯协议GPRS 部分部分
一、前言一、前言
车机的所有上下行命令、数据均采用ASC 码通过GPRS 通道以UDP 方式进行,下行指令以@SJHX,开头,为保证传输成功,中心所有下行命令车机均要先做出应答,上行应答指令以$SJHXR 开头,指令内容和车机下行内容相同,然后再执行操作,中心根据接受车机的应答情况应考虑是否需要重新发送,当车机上行位置信息时以$SJHX,开头,具体应答的格式如下例:开头,具体应答的格式如下例:
中心------------------------》车机》车机 (中心要求车机单次报位)(中心要求车机单次报位)
@SJHX,341200007E7E00007E7E010501341200007E7E00007E7E010501
车机------------------------》中心》中心 (车机响应单次报位命令)(车机响应单次报位命令)
$SJHXR 341200007E7E00007E7E010501
车机------------------------》中心》中心 (车机单次报位)(车机单次报位)
$SJHX,341200007E7E00007E7E020301803955352401161766210162090501010108191625132655351234567F12345F 7F12345F11
二、上下行数据解释二、上下行数据解释
1、 中心下行:中心下行:
数据:@SJHX,341200007E7E00007E7E010501
说明:@SJHX, 命令头命令头
34120000 GPS 车机ID 号,16进制8位,低位字节在前,即该车机ID 号为00001234
7E7E 分隔符号,没有实际意义分隔符号,没有实际意义
0000 中心的命令流水号,由中心自行产生,车机不做任何处理识别,中心也可以不加中心的命令流水号,由中心自行产生,车机不做任何处理识别,中心也可以不加
7E7E 分隔符号,没有实际意义分隔符号,没有实际意义
010501 010501 命令码,具体见后面详细介绍命令码,具体见后面详细介绍命令码,具体见后面详细介绍
注意:中心通过GPRS 下行到车机的所有命令、信息在末尾请加回车换行符,即(0X0D0X0A) 
2、 车机上行:车机上行:
数据:数据:
341200007E7E00007E7E020301803955352401161766210162090501010108191625132655351234567F12345F 341200007E7E00007E7E020301803955352401161766210162090501010108191625132655351234567F12345F 说明:说明:34120000 34120000 GPS 车机ID 号,16进制8位,低位字节在前,即该车机ID 号为00001234
 7E7E 分隔符号,没有实际意义;分隔符号,没有实际意义;
0000车辆状态信息,四个字节,含义如下:车辆状态信息,四个字节,含义如下:
第一字节表示发动机状态,第一字节表示发动机状态,11为发动机停止,为发动机停止,00为运转,发动机运转情况的检测来自于车机上的ACC 线路的信号;线路的信号;
第二字节表示设备当前电源状态,1为电池供电,0为外接电源供电为外接电源供电
第三字节表示纬度方向,0为北纬,1为南纬为北纬,1为南纬
第四字节表示经度方向,0为东经,1为西经为西经
7E7E 分隔符号,没有实际意义;分隔符号,没有实际意义;
020301命令码,具体见后面详细介绍命令码,具体见后面详细介绍
80395535240116176621016209050101010819162513265535 车机位置状态信息
8:GPS 定位状态(定位状态(00:未锁定卫星,:未锁定卫星,88:锁定卫星):锁定卫星)
0:设备设防撤防状态,:设备设防撤防状态,11为已设防,为已设防,00为未设防为未设防
3955352439553524:纬度,:纬度,:纬度,DDMM DDMM DDMM。

MMMM MMMM;即:;即:;即:3939度57.1334分
01161766210116176621:经度,:经度,:经度,0DDDMM 0DDDMM 0DDDMM。

MMMM MMMM;即:;即:;即:116116度27.4853分
01620162:速度:速度16.216.2,,1位小数,单位:节;位小数,单位:节;11节=1.852公里公里
09050905:方向:方向90.590.5,,1位小数,单位:度,正北为0度 010*********010*********::01年01月01日08时19分16秒(秒(UTC UTC UTC))
,换算到北京时间加8。

2525:车机:车机GSM 信号强度25
132132:车机工作电压:车机工作电压13.2V 或电池剩余电量,例如089就是剩余8989%%
65535: 65535: 车机工作温度(车机工作温度(车机工作温度(55字节)字节)6553565535为-1-1°,°,°,6553465534为-2-2°依此类推,当温度是零上时,如°依此类推,当温度是零上时,如
1515°表示为°表示为00015
1234567F 1234567F:设备累计行驶里程,固定:设备累计行驶里程,固定8字节,字节,1616进制,单位为米,行驶里程为0X1234567F 米
=305419903米,即30.5419万公里万公里 12345F 12345F:设备累计行驶时间,固定:设备累计行驶时间,固定6字节,字节,1616进制,该数据表示行驶时间为1193055分钟,
也就是19884.25小时,小时,828828天
1:当前继电器状态:当前继电器状态::该值为0表示继电器吸和,车辆熄火,数值为1时继电器释放,车辆可以
继续行驶继续行驶
三、中心发往车机命令描述及实例三、中心发往车机命令描述及实例
A 、呼叫(单次呼叫,定时呼叫,定距离呼叫,停止呼叫,GPRS 链接维持)链接维持)
1、 单次呼叫单次呼叫
命令码:命令码:010501010501010501(无参数)(无参数)(无参数)
2、 定时呼叫定时呼叫
命令码:030103+参数参数
参数4字节,低字节在前,16进制,单位秒,最大值FFFF ,即65535秒
例如:例如:
@SJHX,341200007E7E00007E7E0301030A00 
要求车机10秒报告一次位置信息秒报告一次位置信息
3、 定距离呼叫(50米倍数)米倍数)
命令码:030105+参数参数
参数2字节,16进制,单位为50米倍数,最大FF ,即255*50=12750米
@SJHX,341200007E7E00007E7E03010502 
要求车机2*50米=100米报告一次位置信息米报告一次位置信息
4、 停止呼叫(无参数)停止呼叫(无参数)
命令码:030104 
例如:例如:
@SJHX,341200007E7E00007E7E030104 
5、 设置GPRS 链接维持报文的回传时间间隔链接维持报文的回传时间间隔
命令码:030106+参数参数
参数为10秒的倍数,最大值为FF ,即255*10=2550秒
例如:例如:
@SJHX,341200007E7E00007E7E03010606 
要求车机60秒向网关发送网络维持报文秒向网关发送网络维持报文
C 、车机参数设置(设定车机限速、设定限拨电话有效/无效、设定限拨电话号码、车主手机设置)无效、设定限拨电话号码、车主手机设置) 1、 设定车机限速设定车机限速
命令码:030004+参数参数
参数:参数:22位,十进制速度值,单位节,若参数等于00或大于9999,车机取消限速功能,车机取消限速功能,车机取消限速功能
实例:@SJHX,341200007E7E00007E7E03000460 
车机设定速度上限60节,当车机在车辆行驶中若发现速度大于60节,即触发超速报警节,即触发超速报警
2、 设定限拨电话有效/无效无效
命令码:030005+参数参数 参数:参数:22位,位,0101或0000,若为,若为01时限拨电话功能有效,车机只能拨打指定的6组电话号码,若为00 时限拨电话功能无效,车机可以拨打任何电话;时限拨电话功能无效,车机可以拨打任何电话;
实例:@SJHX, 341200007E7E00007E7E03000500 
取消车机限拨电话功能取消车机限拨电话功能
3、 设定车机限拨电话号码设定车机限拨电话号码
车机内部有10个限拨号码存储空间(区号0-9),设定时要指定存储区、号码长度,号码一经设定将记录在主机内,和手柄无关。

将记录在主机内,和手柄无关。

命令码:030007+参数参数
实例1:@SJHX,341200007E7E00007E7E030007141860 
号码存储在1区,号码长度4位,号码是1860
D 、遥控车机(熄火/上电、停止报警、监听、区域控制、设防、撤防)上电、停止报警、监听、区域控制、设防、撤防)
1、 (原指令)熄火/上电上电
命令码:命令码:030202030202+参数参数
参数:参数:22位,位,0101或0000,若为,若为01时控制继电器释放,即车辆能够继续行驶,若为00时控制继电器吸合,即车辆熄火;合,即车辆熄火;
实例:@SJHX,341200007E7E00007E7E03020200
控制车辆熄火;控制车辆熄火;
(修改为)
熄火/上电(中心下行到设备)
命令码:命令码:030202030202+参数+设备密码设备密码
参数:参数:22位,位,0101或0000,若为,若为01时控制继电器释放,即车辆能够继续行驶,若为00时控制继电器吸合,即车辆熄火;合,即车辆熄火;
设备密码:即设备端操作密码,该密码6字节,可以是数字和英文,设备收到熄火命令后首先验证设备ID ID,如合法仍旧先返回该下行指令,方式和其他命令相同,之后设备验证密码是否符合,如符,如合法仍旧先返回该下行指令,方式和其他命令相同,之后设备验证密码是否符合,如符合即执行熄火或断电指令合即执行熄火或断电指令
实例:@SJHX,341200007E7E00007E7E03020200999999
2、 停止报警停止报警
命令码:命令码:030201+030201+030201+参数参数参数
参数为00
实例:@SJHX, 341200007E7E00007E7E03020100
停止车机正在进行的一切报警,停止车机正在进行的一切报警,但不影响车机的一切状态,但不影响车机的一切状态,例如是否设防、是否断电、是否超速等,若车机报警触发机制仍然成立,报警将再次开始;若车机报警触发机制仍然成立,报警将再次开始;
3、 监听监听
中心控制车机自动拨打监听电话一次,若被叫号码不能拨通或车机没有网络则监听自动停止中心控制车机自动拨打监听电话一次,若被叫号码不能拨通或车机没有网络则监听自动停止
命令码:命令码:030400+030400+030400+参数参数参数
实例1:@SJHX,341200007E7E00007E7E0304000B010********
其中0B 是号码长度11的16进制,实际号码为010********
实例2:@SJHX,341200007E7E00007E7E03040000
其中号码长度、号码均为0,将挂断电话停止监听,若被叫号码不能拨通、被叫电话主动挂断或车机没有网络监听自动停止机没有网络监听自动停止;;
4、 行驶区域控制行驶区域控制
中心可以设置一个矩形区域为车机的行驶区域,当车辆行驶出或驶入该区域时车机发出区域报警,区域的设定值仅限于北纬及东经的范围。

区域的设定值仅限于北纬及东经的范围。

命令码:030003+参数(驶出)030013+参数(驶入)
实例1:@SJHX,341200007E7E00007E7E030003395516660116213083395617750116232159 
其中395516660116213083395617750116232159是矩形区域坐标,左下角点在前,右上角点在后,纬度在前,经度在后:纬度在前,经度在后:
左下点左下点 (39度55.1666分,116度21.3083分)分)
右上点右上点 (39度56.1775分,116度23.2159分)分)
注意左下纬度必须小于右上纬度,左下经度必须小于右上经度,当左下纬度大于90度时区域度时区域
控制功能自动取消。

控制功能自动取消。

实例2:@SJHX, 341200007E7E00007E7E030003951234560116123456951234560116123456 
其中左下纬度为9595,已经大于,已经大于90度,该命令车机收到后将自动取消区域控制,若正在进行区域报警也将一并停止;警也将一并停止;
5、 中心设防中心设防
命令码:命令码:03000E 03000E
实例:@SJHX,341200007E7E00007E7E03000E
说明:设防后车机将立即自动回复中心说明:设防后车机将立即自动回复中心
6、 中心撤防中心撤防
命令码:命令码:03000F 03000F
实例:@SJHX,341200007E7E00007E7E03000F
说明:撤防后车机将立即自动回复中心说明:撤防后车机将立即自动回复中心
三、车机回复中心命令描述及实例三、车机回复中心命令描述及实例
A 、正常位置回报、正常位置回报
命令码:命令码:020301 020301
实例:实例:
$SJHX,341200007E7E00007E7E02030180395535240116176621016209050101010819162513265535
下划线部分是位置信息,定长,具体含义前面有描述;下划线部分是位置信息,定长,具体含义前面有描述;
B 、报警位置回报(紧急报警、断电报警、防盗报警、区域报警、超速报警)、报警位置回报(紧急报警、断电报警、防盗报警、区域报警、超速报警)
1、 紧急报警紧急报警
命令码:命令码:020302 020302
实例:实例:
$SJHX,341200007E7E00007E7E02030280395535240116176621016209050101010819162513265535
触发条件:司机按动连接车机的有线按钮,或遥控器的报警按钮,报警间隔2分钟一次;分钟一次;
停止条件:中心发来停止报警命令,或车机断电重启动;停止条件:中心发来停止报警命令,或车机断电重启动;
2、 断电报警断电报警
命令码:命令码:020307 020307
实例:实例:
$SJHX,341200007E7E00007E7E02030780395535240116176621016209050101010819162513265535
触发条件:车机主电源失电,且备用电池有电,报警间隔2分钟一次,该报警同时将以汉字的形式报告车主手机;报告车主手机;
停止条件:主电源恢复供电,或备用电源电能耗尽;停止条件:主电源恢复供电,或备用电源电能耗尽;
3、 防盗报警防盗报警
命令码:命令码:020308 020308
$SJHX,341200007E7E00007E7E02030880395535240116176621016209050101010819162513265535
触发条件:车机设防后车门被打开(门灯检测电路安装的情况下),或车机设防状态下车辆移动速度大于2节,报警间隔2分钟一次,该报警同时将以汉字的形式报告车主手机;分钟一次,该报警同时将以汉字的形式报告车主手机;
停止条件:中心发来停止报警命令,或车机收到撤防命令并正常执行,停止条件:中心发来停止报警命令,或车机收到撤防命令并正常执行,注意车机断电重启动报警不注意车机断电重启动报警不能被解除,设防、撤防状态也不能被解除;
补充说明:当GPS 不能定位时,速度触发的防盗报警将不能持续;不能定位时,速度触发的防盗报警将不能持续;
4、 区域报警区域报警
命令码:命令码:020304020304020304(车辆驶出报警)(车辆驶出报警)、020*********(车辆(车辆(车辆驶入报警驶入报警)
实例:实例: $SJHX,341200007E7E00007E7E02030480395535240116176621016209050101010819162513265535
触发条件:车机区域控制有效的情况下,车辆越区行驶,报警间隔2分钟一次,该报警同时将以汉字的形式报告车主手机;字的形式报告车主手机;
停止条件:中心发来停止报警命令,或车机收到新的区域控制范围或区域控制被取消,停止条件:中心发来停止报警命令,或车机收到新的区域控制范围或区域控制被取消,注意车机断注意车机断电重启动报警不能被解除,区域控制状态也不能被解除;
补充说明:当GPS 不能定位时,区域报警将不能持续;不能定位时,区域报警将不能持续;
5、 超速报警超速报警
命令码:命令码:02030B 02030B
实例:实例:
$SJHX,341200007E7E00007E7E02030B80395535240116176621016209050101010819162513265535
触发条件:车机速度上限设置有效的情况下,车辆持续超速行驶,报警间隔3分钟一次,该报警同时将以汉字的形式报告车主手机;时将以汉字的形式报告车主手机;
停止条件:中心发来停止报警命令,或车机收到新的速度上限设置命令或速度上限设置被取消以及车辆行驶速度小于速度上限,车辆行驶速度小于速度上限,注意车机断电重启动速度上限设置状态不能被解除注意车机断电重启动速度上限设置状态不能被解除;
补充说明:当GPS 不能定位时,区域报警将不能持续;不能定位时,区域报警将不能持续;
C 、对中心发往车机的设置命令的回复(区域控制回复中心、设防成功回复、撤防成功回复)、对中心发往车机的设置命令的回复(区域控制回复中心、设防成功回复、撤防成功回复)
1、 区域控制回复中心区域控制回复中心
命令码:020004 
实例1:
$SJHX,341200007E7E00007E7E02000455AA311073920098277090332650420103146821 
车机接受中心发来的区域设置命令,设置成功回复,下划线部分的55AA 是必有参数,后面的经纬度信息是车机现在的区域控制范围,其定义同前;度信息是车机现在的区域控制范围,其定义同前;
实例2:341200007E7E00007E7E0200040000951234560116123456951234560116123456 
车机接受中心发来的区域设置命令,区域控制取消,下划线部分的0000是必有参数,后面的经纬度信息是车机现在的区域控制范围,其定义同前;度信息是车机现在的区域控制范围,其定义同前;
2、 设防成功回复设防成功回复
命令码:020309 
实例:实例:
$SJHX,341200007E7E00007E7E020309803955287101161751730000000002103001290525132655352513265535 车机已接受车主设防,回复中心,若车主用手机设防时,成功后将有汉字信息提示车主;车机已接受车主设防,回复中心,若车主用手机设防时,成功后将有汉字信息提示车主;
注意当车机进入设防状态,中心若再发送任何呼叫、定位命令时,车机均将使用本协议回复中心,且每次中心操作只回报一次,GPRS 方式下除外;
3、 撤防成功回复撤防成功回复
命令码:02030A 
2513265535 2513265535
前位置的文字信息前位置的文字信息
5、 中心下行当前设备的位置信息中心下行当前设备的位置信息
命令码:命令码:040002 040002 实例:实例:@SJHX,341200007E7E00007E7E0400024F60597D @SJHX,341200007E7E00007E7E0400024F60597D
上面要求设备发送的地址内容是“上面要求设备发送的地址内容是“4F60597D 4F60597D 4F60597D””,也就是“你好”的U 码;码;
要发送的地址内容必须采用U 码,直接跟在命令码后面就可以,码,直接跟在命令码后面就可以,
当发送序列里有数字和标点时,注意必须用中文的编码方式,当发送序列里有数字和标点时,注意必须用中文的编码方式,
比如1的U 码编码是“码编码是“003100310031””,发送的文字长度必须限定在30个汉字,个汉字,
6、 5000公里提醒(091013补充)
命令码:020331
实例:
$SJHX,341200007E7E00007E7E02033180395535240116176621016209050101010819162513265535
当设备累计行驶距离达到5000公里向中心上传5000公里提醒报告
7、 邮件发送(091013补充)
命令码:020341
实例:
$SJHX,341200007E7E00007E7E02034180395535240116176621016209050101010819162513265535
车主可以在监控平台绑定邮箱地址,并要求系统定时或定距离发送当前位置中文到邮箱,该发送由设备端发起,设备端每发送一次本命令,平台即将相关信息发送到指定邮箱
特别说明:因数据过长,排版不便,本文档的实例中都没有带累计里程和累计时间数据,实际设备所有上行的位置数据均在结尾附加有当前的行驶累计数据。

8、 熄火上电标志位(2010-1-21补充)
熄火上电命令设备收到并执行后,不单独上行执行成功回复,但是在上行位置信息的末尾增加一个字节用来表示当前继电器状态字节用来表示当前继电器状态
例如:例如:
341200007E7E00007E7E020301803955352401161766210162090501010108191625132655351234567F12345F 1 如上面红色的那个字节,该值为0表示继电器吸和,车辆熄火,数值为1时继电器释放,车辆可以继续行驶。

相关文档
最新文档