Files
desungongpai/通讯协议.md
default d54e53e0b7 feat: KKS P240/P241 蓝牙工牌管理系统初始提交
FastAPI + SQLAlchemy + asyncio TCP 服务器,支持设备管理、实时定位、
告警、考勤打卡、蓝牙记录、指令下发、TTS语音播报等功能。
2026-03-27 10:19:34 +00:00

132 KiB
Raw Blame History

P240 通讯协议

目录

协议包格式说明.. 2

登录包 0x01. 2

心跳包 0x13.. .4

LBS 地址请求包 0x17.. .6

地址信息查询包 0x1A... . 9

校时包 0x1F.. 12

GPS 定位包 0x22. .13

LBS 多基站扩展信息包 0x28.... .16

WIFI 信息包 0 \times 2 \mathsf C . 19

心跳包 0x36.. .21

在线设置指令 0x80.. .23

留言信息 0x82... ...26

校时包 0x8A.. 28

通用信息传输包 0x94.. ..29

GPS 4G 定位包 0xA0.. .31

LBS 多基站扩展信息包 4G 0xA1. .34

WIFI 4G 息包 0xA2.. . 36

单围栏 4G 报警包 0xA3.. .39

多围栏 4G 报警包 0xA4.. .44

LBS 4G 报警包 0xA5.. .50

LBS-4G 地址请求包 0xA7.. . 55

WIFI 报警包 0xA9.. ...58

考勤信息包 0xB0.. . 62

考勤信息包 0xB1.. . 67

蓝牙打卡包 0xB2.. 71

蓝牙定位包 0xB3.. . 73

协议包格式说明

格式长度 (byte)描述
起始位20x78 0x78包长度1位或0x79 0x79包长度2位
包长度1或2长度=协议号+信息内容+信息序列号+错误校验
协议号1代表传输包的类型
信息内容n按不同的应用,对应相应的“协议号”,确定具体内容
信息序列号2从开机后每次发送数据序列号都自动加1循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包(算法详见附件1)
停止位2固定值统一为0xD0x0A

登录包 0x01

描述

 登录包是终端与平台建立连接的信息包,会向平台发送终端产品信息

GPRS 连接建立成功并向服务器发送一条登录包5 秒内收到返回包则认为连接正常,未收到会继续发送登录包

 超过 5 秒没有收到服务器的返回包,则认为登录包回复超时

 超时 3 次后终端启动定时重启功能

登录请求包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x01
信息类容终端id8例: IMEI号为123456789123456,则终端ID为: 0x01 0x23 0x45 0x67 0x89 0x12 0x340x56
类型识别码2根据此识别码判断终端类型
时区语言2时区语言标志,详见下表
长度详解
信息序列号2从开机后每次发送数据序列号都自动加1循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包算法详见附件1
停止位2固定值统一为0xD0x0A

示例: 78 78 1101 07 52 53 36 78 90 02 42 70 00 32 01 00 05 12 79 0D 0A

时区语言

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
时区扩大100的值东/西 时区暂 无语言选择

 Bit 03: 0:东时区, 1: 西时区

 时区 bit04bit15

o 扩展位: 0X32 0X00 表示东八区,GMT + 8 { : } 0 0

 计算方法: 8 ^ { * } 1 0 0 { = } 8 0 0 转为十六进制0X0320

o 扩展位0X4D 0XD8 表示 西十二区又 3/4 时区,GMT-12:45

 计算方法: 1 2 . 4 5 ^ { \star } 1 0 0 = 1 2 4 6 , ,转十六进制0X04,0XDD

 语言选择: 0 \times 0 1 :中文 0 \times 0 2 :英文

备注 这里的算法是将 计算出来的时区值循环左移四位再拼合时区东、西,语言选择位,以便节省四个字节。

登录回复包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x01
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这
长度详解
个数据包算法详见附件1
停止位2 固定值统一为0xD0x0A

示例:78 78 05010005 9F F8 0D 0A

心跳包 0x13

描述

 为了维持GPRS 链路不被断开而进行发送维持链路;

GPRS 连接建立成功并向服务器发送一条心跳包5 秒内收到返回包则认为连接正常,周期后会发送下一个心跳包

 超过 5 秒没有收到服务器的返回包,则认为心跳超时

 心跳超时 3 次后终端启动定时重启功能

终端发送心跳包

0x0000

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x13
信息类容终端信息内容1详见下表
电压等级10--100代表电量百分比
GSM信号强度10x00:无信号;0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强
预留扩展位2
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
长度详解
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包算法详见附件1
停止位2固定值统一为0xD0x0A

示例: 78 78 0A 13 40 04 04 00 01 00 0F DC EE 0D 0A

终端信息内容详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
未定义保留0000: 正常0001: 上班打卡0010: 下班打卡0100: 开机报警0110: 低电报警1000: SOS 报警1010: 进入电子围栏1100: 出电子围栏1110: 关机报警保留

服务器心跳包回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号车载类、OBD10x13
信息序列号2从开机后每次发送数据序列号都自动加1循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包算法详见附件1
停止位2固定值统一为0xD0x0A

示例:78 78 05 23 0100 67 0E 0D 0A

描述

 客户发送地址请求指令给终端,终端再发送地址请求包向服务器请求地址解析

终端将服务器解析回传的地址转发给客户

终端地址请求包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息类 容MCC2国家代号 Mobile Country Code(MCC)(转换为十进制) MCC最高bit位置1时,MNC占2个字节
MNC1/2移动网号码Mobile Network Code(MNC)(转换为十进制),长度说明见下表
LAC2位置区码Location Area Code (LAC)(转换为十进制)
Cell ID3移动基站Cell Tower ID(Cell ID)(转换为十进制)
电话号码21电话号码
报警 语言2后位0x01中文0x02英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

示例数据7878241701CC0087D001F71313235323031353332313737303739000000001002A7DD60D0A

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC 最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

服务器回复

英文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x97
信息类容指令长度2服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节)
服务器标志位4服务器用于标志是哪个报警的标志
ADDRESS7报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

0068006F0075002000530068006900C00200047007506100600670064006F00E0067002000530068065006E

00670000000000000000D

0A

示例数据7878AF9700800000141444524553532626010030002000590075060073068006106002000

57002000520064002C0020004800750069006300680065006E006700200051007500C0020004800750069007A00

68006F00750020005300680069002C0020004700750061006E00670064006F006E0067002000530068006500600

67002C002000000002600000A

地址内容:10 Yunshan W Rd, Huicheng Qu, Huizhou Shi, Guangdong Sheng, China

中文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息类容指令长度1服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节)
服务器标志位4服务器用于标志是哪个报警的标志
ADDRESS7报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0x0D 0x0A

示例数据78785e175837b79d17414444524553532665e7f4e1c770160e05dde5e0260e057ce533a4e915c71897f8d

ef00310064601760

00 00 23 23 00 09 7f f8 0d 0a

地址信息查询包0x1A

描述

 家长短信指令要求儿童机立即定位GPS 定位后,向服务器请求位置信息,发送此数据包。

终端发送定位包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x1A
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间)
GPS信息GPS信息长度/定位卫星数1第一个字符为GPS信息长度,第二个字符为参与定位卫星数(转换为十进制
纬度4转换为10进制除以1800000得出结果
经度4转换为10进制除以1800000得出结果
速度1转换为10进制得出结果
航向/状态2转换为16位2进制数,根据位进行计算(详见下表)
电话号码21电话号码
预留扩展位2后位0x01中文0x02英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

服务器回复

 当数据长度超长时, 使用起始位为 0x79 0x79 的超长包格式发送, 包长度占2 字节

 中文地址内容使用 UTF8 编码下发

英文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x97
信息类容指令长度2服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ADDRESS7报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

00670000000000200000D 0A

示例数据7878AF97080000014144452455353262601003000200590075060073068006106002000

57002000520064002C002000480075006900630068065006E0067002000510075002C0020004800750069007A00

68006F00750020005300680069002C0020004700750061006E00670064006F006E0067002000530068006500600

67002C002000000002600000A

地址内容:10 Yunshan W Rd, Huicheng Qu, Huizhou Shi, Guangdong Sheng, China

中文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息类容指令长度1服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ADDRESS7报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

示例数据78785e175837b79d17414445245535326265e7f4e1c770160e05dde5e0260e057ce533a4e915c71897f8d

ef0031000645601760

00 00 23 23 00 09 7f8 0d 0a

地址内容广东省惠州市惠城区云山西路10,投资大厦东北31米

校时包 0x1F

备注日期时间字段英文环境使用GMT+0时区的时间戳中文环境使用GMT+8时区的时间戳

描述

国内环境,语言/预留扩展位使用0x0001国外环境使用0x0002

 用于开机终端向服务器自动请求对时,解决开机未定位时时间错误的问题

示例数据78 780B 1F60 6C03 DA 00 00 00 024D 6A 0D 0A

服务器回复正确时间及格式,时间为 UTC时间

终端发送校时包请求

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x1F
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
语言/预留扩展位2后位0x01中文0x02英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

示例数据78 780D1F 150406 06 2E310002 00 02 4695 0D 0A

服务器校时包回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x1F
长度详解
信息类容日期时间41970年01月01日00时00分00秒起至现在的总秒数
语言/预留扩展位2后位 0x01 中文 0x02 英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

备注服务器暂时无须对终端上报时间做任何处理后续建议使用校时包0×8A

示例数据78782220F0C1D023305C9027AC8180C4658 600014001CC00287D001F71000001000820860D0A

GPS 定位包 0x22

描述

用于传输终端位置的数据包

 定位且连接成功后按照设定规则上传定位数据点

 连接成功且有缓存定位点则补传之前定位的数据点

终端发送定位包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x22(UTC)
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
GPS信息GPS信息长度/定位卫星数1第一个字符为GPS信息长度,第二个字符为参与定位卫星数(转换为十进制
纬度4转换为10进制除以1800000得出结果
经度4转换为10进制除以1800000得出结果
速度1转换为10进制得出结果
航向/状态2转换为16位2进制数,根据位进行计算(详见下表)
MCC2国家代号Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节
MNC1/2移动网号码Mobile Network Code(MNC)(转换为十进制)
LAC2位置区码Location Area Code (LAC)(转换为十进制)
Cell ID3移动基站Cell Tower ID(Cell ID)(转换为十进制)
ACC1ACC状态:ACC低为00,ACC高为01(06无此功能)
数据上报模式1GPS数据点上报类型(06无此功能)0x00 定时上报0x01 定距上报0x02 拐点上传0x03 ACC状态改变上传0x04 从运动变为静止状态后,补传最后一个定位点0x05 网络断开重连后,上报之前最后一个有效上传点0X06上报模式:星历更新强制上传GPS点0X07上报模式:按键上传定位点0X08上报模式:开机上报位置信息0X09上报模式:未使用0X0A上报模式:设备静止后上报最后的经纬度,但时间更新0X0B WIFI解析经纬度上传包0X0C上报模式:LJDW(立即定位)指令上报0X0D上报模式:设备静止后上报最后的经纬度0X0E上报模式:GPSDUP上传(下静止状态定时上传)0X0F上报模式:退出追踪模式
GPS实时补传10x00 实时上传,0x01 补传(06无此功能)
里程统计4转换为10进制得出结果(部分产品有此功能,无此功能无此位置)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
长度详解
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC 最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认 Bit15 为 0新设备 Bit15 为 1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

预留扩展位

预留扩展位 2 字节

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
暂无定义语言 位1语言 位0

语言选择位 O = 7 或0语言选择位1=0表示短信请求后台回复中文位置信息。语言选择位 O = O , 语言选择位1=1表示短信请求后台回复英文

位置信息。

状态航向详解

占用 2 个字节表示GPS 的运行方向,表示范围 0 \sim 3 6 0 单位以正北为0 度,顺时针。

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10
Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10
00GPS 实时差分定位GPS 定位与否东经西经南纬北纬
Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
航向

服务器回复定位包

此包无回复

LBS多基站扩展信息包 0x28

描述

用于传输终端不定位时传输位置的数据包

终端发送 LBS多基站包

长度详解
起始位20x79 0x79
包长度2长度=协议号+信息内容+信息序列号+错误校验
协议号10x28(如协议号为0x2E为必须要求回复的定位包,如不回复则进行备份)
信息类容日期时间(UTC)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
MCC2国家代号Mobile Country Code(MCC)(转换为十进制)
MNC1/2移动网号码Mobile Network Code(MNC)(转换为十进制)
LAC2位置区码Location Area Code(LAC)(转换为十进制)
CI3移动基站Cell Tower ID(Cell ID)(转换为十进制)
RSSI1小区信号强度,值范围是0x00~0xFF,0x00信号最弱,0xFF信号最强
NLAC12同上LAC
NCI13同上CI
NRSSI11同上RSSI
NLAC22同上LAC
NCI23同上CI
NRSSI21同上RSSI
NLAC32同上LAC
NCI33同上CI
NRSSI31同上RSSI
NLAC42同上LAC
NCI43同上CI
NRSSI41同上RSSI
NLAC52同上LAC
NCI53同上CI
NRSSI51同上RSSI
NLAC62同上LAC
NCI63同上CI
NRSSI61同上RSSI
时间提前量1是指^移动台信号到达基站的实际时间^与假设该移动台与基站距离为0时^移动台信号到达基站的时间^的差值
语言20x00 0x01 中文 0x00 0x02 英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

00 00 00 00 00 00 00 00 00 00 00 00 FF 00 02 00 05 B1 4B 0D 0A

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC 最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认Bit15为0新设备Bit15为1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC长度为20: MNC长度为1MCC信息

多基站包回复

 车载类、OBD多基站包服务器无需回复

0 \times 2 8 LBS 多基站包服务器无需回复

0 \times 2 5 LBS 多基站包服务器需回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x2E为必须要求回复的定位包如不回复进行备份
信息序列号2从开机后每次发送数据序列号都自动加1循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包(算法详见附件1)
停止位2固定值统一为0xD0x0A

描述

示例数据7878482C10060E022D3501CC00287D001F712D287D001E1725287D001E231E287D001F721C287D001F

 用于传输终端接收的WIFI的数据包

终端发送 WiFi 包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x2C
信息类容日期时间(UTC)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)
MNC1/2移动网号码 Mobile Network Code(MNC)(转换为十进制)
LAC2位置区码 Location Area Code (LAC)(转换为十进制)
CI3移动基站 Cell Tower ID(Cell ID)(转换为十进制)
RSSI1小区信号强度,值范围是 0x00~0x73,0x00 信号最强(理论上不存在),0x73 信号最弱,设备传的是实际 RSSI 的绝对值
NLAC12同上 LAC
NCI13同上 CI
NRSSI11同上 RSSI
NLAC22同上 LAC
NCI23同上 CI
NRSSI21同上 RSSI
NLAC32同上 LAC
NCI33同上 CI
NRSSI31同上 RSSI
NLAC42同上 LAC
NCI43同上CI
NRSSI41同上RSSI
NLAC52同上LAC
NCI53同上CI
NRSSI51同上RSSI
NLAC62同上LAC
NCI63同上CI
NRSSI61同上RSSI
时间提前量1是指移动台信号到达基站的实际时间与假设该移动台与基站距离为0时移动台信号到达基站的时间的差值
WIFI数量1用于确定包内传输WIFI的数量,0为未检测到WIFI
WIFI MAC16接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0)
WIFI 强度11信号1WIFI的信号强度
WIFI MAC26同上
WIFI 强度21同上
.........
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0x0D 0x0A

4012 0000000000 0000000000 0000 FF02 8089 174498 B4 5CCC7B 35 3661A6 5B00 1FA004 0D0A

MCC 位详解

 为兼容部分国家MNC 占用两个字节情况借用MCC最高bit位来区分MNC 长度

o 当 MCC最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认 Bit15 为 0新设备 Bit15 为 1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

服务器 WIFI 包回复

WIFI包服务器无需回复

心跳包 0x36

描述

 为了维持GPRS 链路不被断开而进行发送维持链路;

GPRS 连接建立成功并向服务器发送一条心跳包5 秒内收到返回包则认为连接正常,周期后会发送下一个心跳包

 超过 5 秒没有收到服务器的返回包,则认为心跳超时

 心跳超时 3 次后终端启动定时重启功能

终端发送心跳包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x36
信息类容终端信息内容1详见下表
电压等级10--100代表电量百分比
GSM信号强度10x00:无信号;0x01:信号极弱0x02:信号较弱0x03:信号良好
0x04:信号强
语言扩展口状态2后位0x01中文0x02英文
扩展模块n扩展模块格式位 模块号(2)+模块长度(1)+模块内容(N根据模块号进行解析)如模块号1模块长度1模块内容1模块号2模块长度2模块内容2...例如0027020546代表外电电压为13.50x0041计步模块详解见[附录3-模块号详解]
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

示例数据: 78,78,11,6,20,49,3,0,,0041,04,0,0,008,0,6,ba,c,d,

终端信息内容详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
0:油电接通1:油电断开0:GPS未定位1:GPS已定位上下班状态1:已上班0:已下班0:未接电源充电1:已接电源充电0:ACC低1:ACC高0:撤防1:设防

服务器心跳包回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号车载类、OBD10x36
信息序列号2从开机后每次发送数据序列号都自动加1循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包算法详见附件1
停止位2固定值统一为0xD0x0A

示例78 78 05 36 0100 DB26 0D 0A

在线设置指令 0x80

描述

 用于服务器下发在线指令控制终端执行相应的任务

终端接收后回复执行结果给服务器

服务器在线指令发送

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x80
信息类容指令长度1服务器标志位+指令内容长度
服务器标志位4留给服务器识别用,终端将收到的数据二进制原样在返回包中返回
指令内容n以字符串的`ASCII`或`UTF8`表示,指令内容兼容短信指令,详见下方指令描述
语言2后位 0x01 中文 0x02 英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为 0xD0 0xA

指令内容

在线激活 GPS

GPSON#

 功能描述开启GPS 定位功能。

返回信息:

o 返回指令内容:

 成功GPSON = Success!

 失败GPSON = Fail!

在线设置亲情号码

 功能描述:设置亲情号码。

返回信息:

o 返回指令内容:

成功FN=Success!

失败FN=Fail

添加号码:

o FN&&A&&名称 1&&号码 1&&名称 2&&号码 2&&名称 3&&号码 3&&名称 4&&号码 4##

o

删除号码:

o FN&&D&&号码序号 1&&号码序号 2&&号码序号 3&&号码序号 4##

o 或 FN&&D&&电话号码##

o

在线设置白名单号码

 功能描述:设置白名单号码。

返回信息:

o 返回指令内容:

成功:设置成功.

失败WN = Fail

 添加号码:(平台每次均传输全部共15组号码平台每次均传输全部号码, 覆盖终端上原有设置)

o WN&&A&&名称 1&&号码 1&&名称 2&&号码 2&&名称 3&&号码 3&&名称 4&&号码 4……名称 15&&号码 15##

\it 6

 删除号码:(平台可以不支持此指令,使用“添加号码”进行终端数据覆盖)

o WN&&D&&号码序号 1&&号码序号 2&&号码序号 3&&号码序号 4##

o 或 WN&&D&&电话号码##

o

^ { 1 5 }

1.WN&&A&&&&&&zhangsan&&13785421542&&&&&&&&## 添加第2 个亲情号码, 其余的亲情号码为空)

2.WN&&D&&1&&3## 删除第1,3 个亲情号码及名称)

WN&&D&&132487346727## 删除132487346727 这个号码及对应的名称)

 白名单设置报文实例1:

  1. [服务器 ^ { - > } 终端]

  2. 78 78 96 80 90 00 42 42 19 57 4E 26 26 41 26 26 0C 54 66 5B 41 00 26 26 31 33 36 31 32 33 34 35 36 37 38 26 26 0C 54 66 5B 42 00 26 26 31 33 36 31 32 33 34 35 36 37 39 26 26 26 26 26 26 0C 54 66 5B 44 00 26 26 38 36 37 37 38 36 37 39 26 26 0C 54 66 5B 45 00 26 26 31 33 36 31 32 33 34 35 36 37 30 26 26 26 26 26 26 26 26 26 26 0C 54 66 5B 48 00 26 26 36 38 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 23 23 00 00 4C AB 0D 0A

  3. [终端->服务器]

  4. 78 78 2A 81 18 00 42 42 19 57 4E 3D 53 7563 63 65 73 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 1A FE 6E 0D 0A

 白名单设置报文实例2:

  1. [服务器->终端] (报文长度超出了 255 因此包长度和内容长度都固定为 FF

  2. 78 78 FF 80 FF 00 42 42 30 57 4E 26 26 41 26 26 0C 54 66 5B 41 00 26 26 31 33 36 31 32 33 34 35 36 37 38 26 26 0C 54 66 5B 42 00 26 26 31 33 36 31 32 33 34 35 36 37 39 26 26 0C 54 66 5B 43 00 26 26 31 33 36 31 32 33 34 35 36 38 38 26 26 0C 54 66 5B 44 00 26 26 38 36 37 37 38 36 37 39 26 26 0C 54 66 5B 45 00 26 26 31 33 36 31 32 33 34 35 36 37 30 26 26 0C 54 66 5B 46 00 26 26 31 33 36 31 32 33 34 35 36 39 39 26 26 0C 54 66 5B 47 00 26 26 33 33 36 36 26 26 0C 54 66 5B 48 00 26 26 36 38 26 26 0C 54 66 5B 39 00 26 26 32 32 32 32 32 32 32 32 26 26 0C 54 66 5B 31 00 30 00 26 26 33 33 33 33 33 33 33 33 26 26 0C 54 66 5B 31 00 31 00 26 26 34 34 34 34 34 34 34 34 26 26 0C 54 66 5B 31 00 32 00 26 26 35 35 35 35 35 35 35 35 26 26 0C 54 66 5B 31 00 33 00 26 26 36 36 36 36 36 36 36 36 26 26 0C 54 66 5B 31 00 34 00 26 26 37 37 37 37 37 37 37 37 26 26 0C 54 66 5B 31 00 35 00 26 26 38 38 38 38 38 38 38 38 23 23 00 00 D9 19 0D 0A

  3. [终端->服务器]

  4. 78 78 2A 81 18 00 42 42 30 57 4E 3D 53 63 65 7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 1E 73 8A 0D 0A

在线设置 SOS号码

 功能描述设置SOS 号码。

返回信息:

o 返回指令内容:

 成功SOS=Success!

 失败SOS=Fail

添加号码:

o SOS,A,号码 1,号码 2,号码 3#

删除号码:

o SOS,D号码序号1号码序号2号码序号3#

o 或 SOS,D,电话号码#

o

1.SOS,A,13790774051,13553442881,13556286698# (一次增设三个)

2.SOS,A,13790774051 # 设第1 个SOS 号码, 删除第2,3 个号码)

3.SOS, A, , 13556286698 # 设第2 个SOS 号码, 删除第1,3 个号码)

4.SOS, D,1# 删除第一个SOS 号码)

5.SOS, D,1,3# 删除第一个和其三个SOS 号码)

6.SOS, D,13790774051, 13553442881#(删除 13790774051 和13553442881 这两个SOS 号码)

终端回复

长度详解
起始位20x78 0x78 / 0x79 0x79
包长度1/2长度=协议号+信息内容+信息序列号+错误校验
协议号10x81
信息类 容指令长度1/2长度: 服务器标志位 至 信息序列号前 所有内容长度 0x7878 包: 指令长度 1 字节 0x7979 包: 指令长度 2 字节
服务器标志 位4留给服务器识别用, 终端将收到的数据二进制原样在返回包中返回
内容n需要发送的数据(按照内容编码格式)
语言/预留 扩展位20x01 UTF8 编码 0x02 ASCII 编码
信息序列号2从开机后, 每次发送数据序列号都自动加 1, 循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误, 则忽略, 抛弃这个数据包(算法详见附件1)
停止位2固定值, 统一为 0xD 0xA

52 4c 49 4d 49 54 3d 30 3b 52 49 4e 47 3d 31 3b 43 41 4c 4c 4d 4f 44 45 3d 32 3b 53 49 4d 41 4c 4d 3d 30 2c 31 3b 42 41 54 41 4c 4d 31 2c 31 3b 50 57 52 4f 4e 41 4c 4d 3d 31 2c 31 3b 50 57 52 4f 46 46 41 4c 4d 3d 31 2c 31 3b 42 4c 49 4e 44 41 4c 4d 3d 30 2c 36 30 32 30 2c 31 3b 53 4f 53 41 4c 4d 3d 31 2c 33 23 00 00 00 02 00 0b ed db 0d 0a

 当数据长度超长时, 使用起始位为 0x79 0x79 的超长包格式发送, 包长度占2 字节

 白名单指令例外超出255字节时包长度和指令长度填255参见上面的白名单实例

描述

 服务器通过 0 \times 8 2 协议给终端发送留言信息,信息可以被终端语音播放

示例数:0800000000007

服务器向终端发送留言信息

96 16 0D0A

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x82
信息类容指令长度1服务器标志位+指令内容长度
服务器标志位4留给服务器识别用,终端将收到的数据二进制原样在返回包中返回
指令内容n以字符串的`UTF16BE`表示,指令内容兼容短信指令,详见下方指令描述
语言2后位 0x01 中文(UNICODE-UTF16BE unicode大端)(目前中英文不区分,都是用 01)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

[终端->服务器]回复OK

示例数据78784582220000000530450520604D00530047002C51E07C73726980547F515361023000100

报文实例留言信息“明天9点全班到3楼学ABC"

终端回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x80
信息类 容指令长度1服务器标志位+指令内容长度
服务器标4留给服务器识别用,终端将收到的数据二进制原样在返回包中返回
志位
指令内容n以字符串的`ASCII`或`UTF8`表示,指令内容兼容短信指令,详见下方指令描述
语言2后位 0x01 中文 0x02 英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

0000000000000000000000000000000000000000000000000000206546020D0A

 当数据长度超长时, 使用起始位为 0x79 0x79 的超长包格式发送, 包长度占2 字节

校时包 0x8A

描述

 用于开机终端向服务器自动请求对时,解决开机未定位时时间错误的问题

 服务器回复正确时间及格式,时间为 UTC时间

终端发送校时包请求

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x8A
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

服务器校时包回复

示例数据:7979007F9404414C4D313D43343B414C4D323D43433B414C4D33D34433B535441313D43303B4459443D

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x8A (UTC)
信息类 容日期时 间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte) (转换为十进制)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

30313B534F533D2C2C3B43454E5445523D3B46454E43453D46656E63652C4F4E2C302C32332E3131313830392C

示例数据:78 78 0B 8A 0F 0C1D00 00 15 00 06 F086 0D 0A

通用信息传输包 0x94

描述

用于终端传输各类非定位数据使用

终端发送信息传输通用包

长度详解
起始位20x79 0x79
包长度2长度=协议号+信息内容+信息序列号+错误校验
协议号10x94
信息类 容信息类型(子 协议号)10x09: 定位卫星信息 0x0A: ICCID ...... 待增加
数据内容n根据信息类型不同传输内容不同,详见下表
长度详解
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0x0A

3131342E3430393236342C3430302C494E206F72204F55542C303B4D4946493D4D4946492C4F4646000A061E0D

0A

传输信息内容

0x09

类型为09时此位传输终端卫星状态传输为十六进制数

字段长度描述
GPS模块状态10x00没有此功能, 0x01 搜星, 0x02 2D定位, 0x03 3D定位, 0x04 休眠
GPS定位星数1GPS卫星定位数量(根据星数确定传输强度的数量)
GPS1 强度1定位卫星的强度1
GPS2 强度1定位卫星的强度2
......
GPS可见不参与定位星数1GPS可见但不参与定位星数(根据星数确定传输强度的数量)
可见GPS1 强度1可见卫星的强度1
可见GPS2 强度1可见卫星的强度2
......
北斗模块状态10x00没有此功能 0x01 搜星 0x02 2D定位 0x03 3D定位 0x04 休眠
北斗定位星数1北斗卫星定位数量(根据星数确定传输强度的数量)
北斗1 强度1参与定位卫星的强度1
北斗2 强度1参与定位卫星的强度2
......
北斗可见不参与定位星数1北斗可见但不参与定位星数(根据星数确定传输强度的数量)
可见北斗1 强度1可见卫星的强度1
可见北斗2 强度1可见卫星的强度2
......
扩展长度1为之后功能扩展使用长度, 未添加扩展时为 0x00(注意后续可能会添加其他功能, 调试协议时请做预留)
扩展位n根据扩展位长度变化而变化, 当扩展位长度为 0x00 时此位不传

类型为 0A 时此位传输ICCID信息十六进制数

示例数据:

字段长度描述
IMEI8IMEI号为123456789123456则终端ID为0x01 0x23 0x45 0x67 0x89 0x12 0x34 0x56
IMSI8IMSI号为123456789123456则终端ID为0x01 0x23 0x45 0x67 0x89 0x12 0x34 0x56
ICCID10ICCID号为12345123456789123456则终端ID为0X12 0x34 0x51 0x23 0x45 0x67 0x89 0x12 0x34 0x56

服务器回复信息传输通用包

服务器无需回复

GPS 4G 定位包 0xA0

描述

用于传输终端位置的数据包

 定位且连接成功后按照设定规则上传定位数据点

 连接成功且有缓存定位点则补传之前定位的数据点

终端发送定位包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号(集装箱)10xA0
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间)
GPS信息GPS信息长度/定位卫星数1第一个字符为GPS信息长度第二个字符为参与定位卫星数(转换为十进制)
纬度4转换为10进制除以1800000得出结果
经度4转换为10进制除以1800000得出结果
速度1转换为10进制得出结果
航向/状态2转换为16位2进制数,根据位进行计算(详见下表)
MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节
MNC1/2移动网号码Mobile Network Code(MNC)(转换为十进制),长度说明见下表
LAC4位置区码Location Area Code (LAC)(转换为十进制)
Cell ID8ACC状态:ACC低为00,ACC高为01(06无此功能)
ACC1ACC状态:ACC低为00,ACC高为01(06无此功能)
数据上报模式1GPS数据点上报类型(06无此功能)0x00定时上报0x01定距上报0x02拐点上传0x03ACC状态改变上传0x04从运动变为静止状态后,补传最后一个定位点0x05网络断开重连后,上报之前最后一个有效上传点0X06上报模式:星历更新强制上传GPS点0X07上报模式:按键上传定位点0X08上报模式:开机上报位置信息0X09上报模式:未使用0X0A上报模式:设备静止后上报最后的经纬度,但时间更新0X0B WIFI解析经纬度上传包0X0C上报模式:LJDW(立即定位)指令上报0X0D上报模式:设备静止后上报最后的经纬度0X0E上报模式:GPSDUP上传(下静止状态定时上传)0X0F上报模式:退出追踪模式
GPS实时补传10x00实时上传,0x01补传(06无此功能)
长度详解
集装箱: 0x02 不定位且 LBS 禁用的上一次定位包 0x03 GPS 与 LBS 均无上传的最后一个定位包 0x04 补传 02 0x05 补传 03
里程统计4可选字段 转换为10进制得出结果(部分产品有此功能,无此功能无此位置)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC 最高 bit 位 1 时MNC 长度为 2

当 MCC最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认Bit15为0新设备Bit15为1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

状态航向详解

占用2个字节表示GPS 的运行方向,表示范围 0360单位: 度以正北为0 度,顺时针。

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10
00GPS 实时差分定位GPS 定位与否东经西经南纬北纬
Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10
航向

服务器回复定位包

示例数据:

此包无回复

LBS 多基站扩展信息包 4G 0xA1

描述

 用于传输终端不定位时传输位置的数据包

终端发送 LBS多基站包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号1A1
信息类容日期时间(UTC)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)
MNC1/2移动网号码 Mobile Network Code(MNC)(转换为十进制)
LAC4位置区码 Location Area Code (LAC)(转换为十进制)
CI8移动基站 Cell Tower ID(Cell ID)(转换为十进制)
RSSI1小区信号强度,值范围是 0x00 ~ 0x73,0x00 信号最强(理论上不存在),0x73 信号最弱,设备传的是实际 RSSI 的绝对值
NLAC14同上 LAC
NCI18同上 CI
NRSSI11同上 RSSI
NLAC24同上 LAC
NCI28同上 CI
NRSSI21同上 RSSI
NLAC34同上 LAC
NCI38同上 CI
NRSSI31同上 RSSI
NLAC44同上 LAC
NCI48同上 CI
NRSSI41同上 RSSI
NLAC54同上 LAC
NCI58同上 CI
NRSSI51同上 RSSI
NLAC64同上 LAC
NCI68同上 CI
NRSSI61同上 RSSI
时间提前量1是指移动台信号到达基站的实际时间与假设该移动台与基站距离为0时移动台信号到达基站的时间的差值
语言20x00 0x01 中文0x00 0x02 英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0x0D 0x0A

0,00,00,0,,0,,,,,,,,1,0,,1,

MCC 位详解

o 当 MCC 最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

示例数据:

o 出货的老设备默认Bit15为0新设备Bit15为1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

服务器 LBS多基站包回复

44,30,fc,68,4b,8a,18,45,bc,67,1c,41,16,96,53,84,ea,97,46,9f,25,53,00,05,c,6e,d,a

无需回复

WIFI 4G 息包 0xA2

描述

 用于传输终端接收的WIFI的数据包

终端发送 WiFi 包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xA2
信息类容日期时间(UTC)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)
MNC1/2移动网号码 Mobile Network Code(MNC)(转换为十进制)
LAC4位置区码 Location Area Code (LAC)(转换为十进制)
CI8移动基站 Cell Tower ID(Cell ID)(转换为十进制)
RSSI1小区信号强度,值范围是 0x00 ~ 0x73,0x00 信号最强(理论上不存在),0x73 信号最弱
弱,设备传的是实际 RSSI 的绝对值
NLAC14同上 LAC
NCI18同上 CI
NRSSI11同上 RSSI
NLAC24同上 LAC
NCI28同上 CI
NRSSI21同上 RSSI
NLAC34同上 LAC
NCI38同上 CI
NRSSI31同上 RSSI
NLAC44同上 LAC
NCI48同上 CI
NRSSI41同上 RSSI
NLAC54同上 LAC
NCI58同上 CI
NRSSI51同上 RSSI
NLAC64同上 LAC
NCI68同上 CI
NRSSI61同上 RSSI
时间提前量1是指移动台信号到达基站的实际时间与假设该移动台与基站距离为0时移动台信号到达基站的时间的差值
WIFI 数量1用于确定包内传输 WIFI的数量,0为未检测到 WIFI
WIFI MAC16接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0)
WIFI 强度11信号1WIFI的信号强度
WIFI MAC26同上
WIFI 强度 21同上
.........
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0x0A

MCC 位详解

 为兼容部分国家MNC 占用两个字节情况借用MCC最高bit位来区分MNC 长度

o 当 MCC最高 bit 位 1 时MNC 长度为 2

o 当 MCC最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认 Bit15 为 0新设备 Bit15 为 1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

服务器回复

无需回复

描述

样例数据:

用于传输终端定义的报警内容

 服务器接收报警内容后进行回复并将经纬度解析成地址并回传给终端

终端将回传的地址发送到终端设置的 SOS 号码上

终端发送报警包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xA3(UTC)
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间)
GPS信息GPS信息长度/定位卫星数1第一个字符为GPS信息长度,第二个字符为参与定位卫星数(转换为十进制)
纬度4转换为10进制除以1800000得出结果
经度4转换为10进制除以1800000得出结果
速度1转换为10进制得出结果
航向/状态2转换为16位2进制数,根据位进行计算(同GPS包,详解请看GPS包解释)
LBS长度1LBS信息总长度(自身长度+MCC+MNC+LAC+CellID)
MCC2国家代号Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节
MNC1/2移动网号码Mobile Network Code(MNC)(转换为十进制)
LAC4位置区码Location Area Code(LAC)(转换为十进制)
Cell ID8移动基站Cell Tower ID(Cell ID)(转换为十进制)
长度详解
终端信息1详见下表
电压等级10x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高
GSM信号等级10x00:无信号0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强
报警语言2详见下表
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

b8,0d,0a,

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC最高 bit 位 1 时MNC 长度为 2

o 当 MCC最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认Bit15为0新设备Bit15为1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

终端信息详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1:油电断开1: GPS已定位011:低电报警1:已接电源充电1:ACC高1:设防删除[Unknown]💯SOS求救
0:油电接通0:GPS未定位0:未接电源充电0:ACC低0:撤防删除[Unknown]:010:断电报警
000:正常001:震动报警

报警语言详解

字节1字节2
0x00:正常
0x01:SOS求救
0x02:断电报警
0x03:震动报警
0x04:进围栏报警
0x05:出围栏报警
0x06:超速报警
0x09:位移报警0x01 中文
0x0A:进GPS盲区报警0x02 英文
0x0B:出GPS盲区报警0x00 不需要平台回复
0x0C:开机报警
0x0D:GPS第一次定位报警
0x0E:外电低电报警
0x0F:外电低电保护报警
0x10:换卡报警
0x11:关机报警
0x12:外电低电保护后飞行模式报警
0x13:拆卸报警
0x14: 门报警
0x15: 低电关机报警
0x16: 声控报警
0x17: 伪基站报警
0x18: 开盖报警
0x19: 内部电池低电报警
...
详情见[附录2-告警类型列表]
  1. 备注:由于报警持续增加,终端信息内的报警与报警位会有重叠,以报警位为准,当报警位为 0 \times 0 0 时 可判断终端信息内的报警内容

示例数据79790BC970B50000001414C41524D534D53262600A004D0300031002D038003900370033003100

服务器报警包回复

3A0053004F005300200061006C00610072006D002E0068007400740070003A002F002F06D006100700000200

报警包回复

67006F006F0067006C0065002E0063006F006D002F006D006100700073003F0071003D004E0032003200E003500

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x26(UTC)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

370033005000501010300902010701266000000000

示例数据78 78 05 26 00 1C9D86 0D 0A

英文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x97
长度详解
信息类容指令长度2服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

00 0000 00 00 00 23 23 00 69 159B 0D 0A

示例数据78789F17900000001414C41524D534D53262670752A862A58B66003A00470540030003600442D00

310032003800330036002D05A004A004D002C5E7F4E1C7701002E60E05DDE5E02002E60E057CE533A002E4E91

5C71897F8DEF002E79BB60E05DDE5E025B665927655980B7EA603200377C73002E002C00310030003A003400

33 26 260000000000000000000000000000000000000000002323001CEA970D0A

中文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息类容指令长度1服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0x0A

多围栏 4G 报警包 0xA4

描述

用于传输终端定义的报警内容

 服务器接收报警内容后进行回复并将经纬度解析成地址并回传给终端

终端将回传的地址发送到终端设置的 SOS 号码上

报警包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xA4(UTC)
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间)
长度详解
GPS信息GPS信息长度/定位卫星数1第一个字符为GPS信息长度第二个字符为参与定位卫星数(转换为十进制)
纬度4转换为10进制除以1800000得出结果
经度4转换为10进制除以1800000得出结果
速度1转换为10进制得出结果
航向/状态2转换为16位2进制数根据位进行计算(同GPS包详解请看GPS包解释)
LBS长度1LBS信息总长度(自身长度+MCC+MNC+LAC+CellID)
MCC2国家代号Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时mnc占2个字节
MNC1/2移动网号码Mobile Network Code(MNC)(转换为十进制)
LAC4位置区码Location Area Code (LAC)(转换为十进制)
Cell ID8移动基站Cell Tower ID(Cell ID)(转换为十进制)
终端信息1详见下表
电压等级10x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高
GSM信号等级10x00:无信号0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强
报警语言2详见下表
围栏编号1可选字段
长度详解
围栏报警此位有效,0为一号围栏,1为二号围栏...FF为无效
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

示例数据:

bc,63,0d,0a,

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认 Bit15 为 0新设备 Bit15 为 1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

终端信息详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1:油电断开1: GPS已定位011:低电报警1:已接电源充电1:ACC高1:设防删除[Unknown]💯SOS求救
0:油电接通0:GPS未定位0:未接电源充电0:ACC低0:撤防删除[Unknown]:010:断电报警
000:正常001:震动报警

报警语言详解

字节1

字节2

字节1字节2
0x00:正常
0x01:SOS求救
0x02:断电报警
0x03:震动报警
0x04:进围栏报警
0x05:出围栏报警
0x06:超速报警
0x09:位移报警
0x0A:进GPS盲区报警
0x0B:出GPS盲区报警
0x0C:开机报警
0x0D:GPS第一次定位报警0x01 中文
0x0E:外电低电报警0x02 英文
0x0F:外电低电保护报警0x00 不需要平台回复
0x10:换卡报警
0x11:关机报警
0x12:外电低电保护后飞行模式报警
0x13:拆卸报警
0x14:门报警
0x15:低电关机报警
0x16:声控报警
0x17:伪基站报警
0x18:开盖报警
0x19:内部电池低电报警
...
详情见[附录2-告警类型列表]
  1. 备注:由于报警持续增加,终端信息内的报警与报警位会有重叠,以报警位为准,当报警位为 0 \times 0 0 时 可判断终端信息内的报警内容

服务器报警包回复

报警包回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x26(UTC)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

示例数据78 78 0526 00 1C9D86 0D 0A

英文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x97
信息类容指令长度2服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

中文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息类容指令长度1服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

示例数据78789F179000001414C41524D534D532626970752A86A58B6003A004700540030003600402D00

31003200380033003600D005A04A004D00C5E7F4E1C771002E60E5DDE5E02002E60E057CE533A02E4E91

5C71897F8DEF002E79BB60E5DE5E025B665927655980B7EA603200377C73002E00C00310030003A003400

33 26 26 000000000000000000000000000000000000000000 23 23001CEA970D0A

描述

用于传输终端定义的报警内容

服务器接收报警内容后进行回复并将 LBS 基站信息解析成地址并回传给终端

 终端将回传的地址发送到终端设置的 SOS 号码上

报警包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xA5
信息类容MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时mnc占2个字节
MNC1/2移动网号码Mobile Network Code(MNC)(转换为十进制)
LAC4位置区码Location Area Code (LAC)(转换为十进制)
Cell ID8移动基站Cell Tower ID(Cell ID)(转换为十进制)
终端信息1详见下表
电压等级10x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高
GSM信号等级10x00:无信号0x01:信号极弱0x02:信号较弱
0x03:信号良好 0x04:信号强
报警语言2详见下表
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0x0A

示例数据:

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC 最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认Bit15为0新设备Bit15为1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

终端信息详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1:油电断开1: GPS已定位011:低电报警1:已接电源充电1:ACC高1:设防删除[Unknown]💯SOS求救
0:油电接通0:GPS未定位0:未接电源充电0:ACC低0:撤防删除[Unknown]:010:断电报警
000:正常001:震动报警

报警语言详解

字节1字节2
0x00:正常
0x01:SOS求数
0x02:断电报警
0x03:震动报警
0x04:进围栏报警
0x05:出围栏报警
0x06:超速报警
0x09:位移报警
0x0A:进GPS盲区报警
0x0B:出GPS盲区报警
0x0C:开机报警
0x0D:GPS第一次定位报警0x01 中文
0x0E:外电低电报警0x02 英文
0xOF:外电低电保护报警0x00 不需要平台回复
0x10:换卡报警
0x11:关机报警
0x12:外电低电保护后飞行模式报警
0x13:拆卸报警
0x14:门报警
0x15:低电关机报警
0x16:声控报警
0x17:伪基站报警
0x18:开盖报警
0x19:内部电池低电报警
...
详情见[附录2-告警类型列表]
  1. 备注:由于报警持续增加,终端信息内的报警与报警位会有重叠,以报警位为准,当报警位为 0 \times 0 0 时 可判断终端信息内的报警内容

服务器报警包回复

报警包回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x26(UTC)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

示例数据78 78 0526 00 1C9D86 0D 0A

英文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x97
信息类容指令长度2服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

中文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息类容指令长度1服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

示例数据78789F179000001414C41524D534D532626970752A86A58B6003A004700540030003600402D00

31003200380033003600D005A04A004D00C5E7F4E1C771002E60E5DDE5E02002E60E057CE533A02E4E91

5C71897F8DEF002E79BB60E5DE5E025B665927655980B7EA603200377C73002E00C00310030003A003400

33 26 26 000000000000000000000000000000000000000000 23 23001CEA970D0A

描述

 客户发送地址请求指令给终端,终端再发送地址请求包向服务器请求地址解析

终端将服务器解析回传的地址转发给客户

终端地址请求包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xA7
信息类 容MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)
MNC1/2移动网号码 Mobile Network Code(MNC)(转换为十进制)
LAC4位置区码 Location Area Code (LAC)(转换为十进制)
Cell ID8移动基站 Cell Tower ID(Cell ID) (转换为十进制)
电话号码21电话号码
报警 语言2后位 0x01 中文 0x02 英文
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

示例数据:

Od,0a,

o 当 MCC最高 bit 位 1 时MNC 长度为 2

示例数据797900AF9700A800000141445245535326260310030000005907506E00730068061006E000005700200052006400C0000048007500690063006800650060067002000510075002C002000480075006900A0068006F00750000530068006900C000004700750061006E00670064006F00E00670020005300680065006E00670000000000000D

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

示例数据7878AF970080000001414445245535326260010030002000590075060073068006106002000

o 出货的老设备默认Bit15为0新设备Bit15为1

57002000520064002C002000480075006900630068006506E006700200510075002C0020004800750069007A00

68006F00750020005300680069002C0020004700750061006E00670064006F006E0067002000530068006500600

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

67002000000000000000A

服务器回复

英文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x97
信息类容指令长度2服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节)
服务器标志位4服务器用于标志是哪个报警的标志
ADDRESS7报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则
长度详解
忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0x0A

地址内容:10 Yunshan WRd, Huicheng Qu, Huizhou Shi, Guangdong Sheng, China

示例数据78785e175837b79d174144445245535326265e7f4e1c770160e05dde5e0260e057ce533a4e915c71897f8d

ef0031000645601760

0000 23 23 00 09 7f8 0d 0a

地址内容广东省惠州市惠城区云山西路10,投资大厦东北31米

中文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息类容指令长度1服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节)
服务器标志位4服务器用于标志是哪个报警的标志
ADDRESS7报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UTF16BE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
长度详解
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包(算法详见附件1)
停止位2固定值统一为0xD0x0A

 当数据长度超长时, 使用起始位为 0x79 0x79 的超长包格式发送, 包长度占2 字节

WIFI 报警包 0xA9

描述

 用于传输终端接收的WIFI的报警数据包

终端发送 WiFi 报警包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xA9
信息类容日期时间(UTC)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)
MNC1/2移动网号码 Mobile Network Code(MNC)(转换为十进制)
基站类型10x00-2G, 0x01-4G
基站数量1N,N最小值为1
LAC2/42G为2字节, 4G为4字节,位置区码Location Area Code (LAC)(转换为十进制)
CI3/82G为3字节, 4G为8字节,移动基站Cell Tower ID(Cell ID)(转换为十进制)
RSSI1小区信号强度,值范围是0x00~0x73,0x00信号最强(理论上不存在),0x73信号最弱,设备传的是实际RSSI的绝对值
.........
时间提前量1是指移动台信号到达基站的实际时间与假设该移动台与基站距离为0时移动台信号到达基站的时间的差值
WIFI数量1用于确定包内传输WIFI的数量,0为未检测到WIFI
WIFI MAC16接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0)
WIFI 强度11信号1WIFI的信号强度
WIFI MAC26同上
WIFI 强度21同上
.........
报警 语言2详见下表
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0x0D 0x0A

MCC 位详解

 为兼容部分国家 MNC 占用两个字节情况借用MCC 最高bit 位来区分MNC 长度

o 当 MCC最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认 Bit15 为 0新设备 Bit15 为 1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNCMCC信息
长度为2 0: MNC 长度为1

报警语言详解

字节1字节2
0x00:正常
0x01:SOS求救
0x02:断电报警
0x03:震动报警
0x04:进围栏报警
0x05:出国栏报警
0x06:超速报警
0x09:位移报警
0x0A:进GPS盲区报警
0x0B:出GPS盲区报警
0x0C:开机报警
0x0D:GPS第一次定位报警0x01 中文
0x0E:外电低电报警0x02 英文
0x0F:外电低电保护报警0x00 不需要平台回复
0x10:换卡报警
0x11:关机报警
0x12:外电低电保护后飞行模式报警
0x13:拆卸报警
0x14:门报警
0x15:低电关机报警
0x16:声控报警
0x17:伪基站报警
0x18:开盖报警
0x19:内部电池低电报警
...
详情见[附录2-告警类型列表]

WIFI 报警包回复

英文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x97
信息类容指令长度2服务器标志位后至信息序列号前的数据长度
服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UNICODE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

中文地址回复

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10x17
信息指令长度1服务器标志位后至信息序列号前的数据长度
类容服务器标志位4服务器用于标志是哪个报警的标志
ALARMSMS8报警编码标志(ASCII)
&&2分隔符(ASCII)
地址内容n服务器解析后的地址(UNICODE)
&&2分隔符(ASCII)
电话号码21报警包上传全部传“0”(ASCII)
##2分隔符(ASCII)
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD 0xA

考勤信息包 0xB0

 上/下班打卡 GPS+WIFI+LBS 信息包 0xB0

描述

 告警事件发生时(如上班/下班打卡),向服务器发送终端报打卡告警状态。

考勤信息包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xB0
信息日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
长度详解
类容GPS 是否定位11 已定位0 未定位
终端保留信息2平台收到后原样回复给终端
GPS 信息GPS 信息长度/定位卫星数1第一个字符为 GPS 信息长度,第二个字符为参与定位卫星数(转换为十进制)
纬度4转换为 10 进制除以 1800000 得出结果
经度4转换为 10 进制除以 1800000 得出结果
速度1转换为 10 进制得出结果
航向/状态2转换为 16 位 2 进制数,根据位进行计算(同 GPS 包,详解请看 GPS 包解释)
终端信息内容1
电压等级10x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高
GSM 信号等级10x00:无信号0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强
预留扩展位2
MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)mcc 最高 bit 位置 1 时,mnc 占 2 个字节
MNC1/2移动网号码 Mobile Network Code(MNC)(转换为十进制)
LAC2位置区码 Location Area Code (LAC)(转换为十进制)
CI3移动基站 Cell Tower ID (Cell ID)(转换为十进制)
长度详解
RSSI1小区信号强度,值范围是0x00~0xFF,0x00信号最弱,0xFF信号最强
NLAC12同上LAC
NCI13同上CI
NRSSI11同上RSSI
NLAC22同上LAC
NCI23同上CI
NRSSI21同上RSSI
NLAC32同上LAC
NCI33同上CI
NRSSI31同上RSSI
NLAC42同上LAC
NCI43同上CI
NRSSI41同上RSSI
NLAC52同上LAC
NCI53同上CI
NRSSI51同上RSSI
NLAC62同上LAC
NCI63同上CI
NRSSI61同上RSSI
TA1时间提前量:是指移动台信号到达基站的实际时间和假设该移动台与基站距离为0时移动台信号到达基站的时间的差值
WIFI数量1用于确定包内传输WIFI的数量,0为未检测到WIFI
WIFI MAC16接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0)
WIFI 强度 11信号 1WIFI 的信号强度
WIFI MAC26同上
WIFI 强度 21同上
.........
信息序列号2从开机后,每次发送数据序列号都自动加 1 ,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC 错误,则忽略,抛弃这个数据包(算法详见附件 1)
停止位2固定值,统一为0x0D 0x0A

示例数据:

MCC 位详解

 为兼容部分国家MNC 占用两个字节情况借用MCC最高bit位来区分MNC 长度

当 MCC最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认Bit15为0新设备Bit15为1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

终端信息详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
未定义保留1000: SOS 报警 1010: 进入电子围栏
1100: 出电子围栏
1110: 关机报警
0100: 开机报警
0110: 低电报警
0010: 下班打卡
0001: 上班打卡
0000: 正常

数据包中的状态信息均为数据包中时间位记录的那一刻状态。0x13心跳包的此字节无意义告警信息的上传由其他协议完成。

服务器响应

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xB0
信息类容日期时间(终端打卡时间)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间)
打卡结果状态11表示打卡成功,0表示打卡失败
打卡类型11表示上班打卡,2表示下班打卡
终端保留信息2平台收到后原样回复给终端
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

实例

 上/下班打卡 GPS+WIFI+LBS 信息包 0xB1

描述

 告警事件发生时(如上班/下班打卡),向服务器发送终端报打卡告警状态。

考勤信息包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xB1
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
GPS 是否定位11 已定位0 未定位
终端保留信息2平台收到后原样回复给终端
GPS 信息GPS 信息长度/定位卫星数1第一个字符为 GPS 信息长度,第二个字符为参与定位卫星数(转换为十进制)
纬度4转换为 10 进制除以 1800000 得出结果
经度4转换为 10 进制除以 1800000 得出结果
速度1转换为 10 进制得出结果
航向/状态2转换为 16 位 2 进制数,根据位进行计算(同 GPS 包,详解请看 GPS 包解释)
终端信息内容1
电压等级10x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高
长度详解
GSM 信号等级10x00: 无信号0x01: 信号极弱0x02: 信号较弱0x03: 信号良好0x04: 信号强
预留扩展位2
MCC2国家代号 Mobile Country Code(MCC)(转换为十进制)mcc 最高 bit 位置 1 时, mnc 占 2 个字节
MNC2移动网号码 Mobile Network Code(MNC)(转换为十进制)
LAC4位置区码 Location Area Code (LAC)(转换为十进制)
CI8移动基站 Cell Tower ID(Cell ID)(转换为十进制)
RSSI1小区信号强度, 值范围是 0x00~0xFF, 0x00 信号最弱, 0xFF 信号最强
NLAC14同上 LAC
NCI18同上 CI
NRSSI11同上 RSSI
NLAC24同上 LAC
NCI28同上 CI
NRSSI21同上 RSSI
NLAC34同上 LAC
NCI38同上 CI
NRSSI31同上 RSSI
NLAC44同上 LAC
NCI48同上 CI
NRSSI41同上 RSSI
NLAC54同上 LAC
NCI58同上 CI
NRSSI51同上 RSSI
NLAC64同上 LAC
NCI68同上 CI
NRSSI61同上 RSSI
TA1时间提前量:是指移动台信号到达基站的实际时间和 假设该移动台与基站距离为0时移动台信号到达基站的时间的差值
WIFI数量1用于确定包内传输 WIFI的数量,0为未检测到 WIFI
WIFI MAC16接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0)
WIFI 强度11信号1WIFI的信号强度
WIFI MAC26同上
WIFI 强度21同上
.........
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0x0D 0x0A

MCC 位详解

 为兼容部分国家MNC 占用两个字节情况借用MCC最高bit位来区分MNC 长度

o 当 MCC 最高 bit 位 1 时MNC 长度为 2

o 当 MCC 最高 bit 位 0 时MNC 长度为 1

o 出货的老设备默认Bit15为0新设备Bit15为1

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 09Bit 08Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
1: MNC 长度为2 0: MNC 长度为1MCC信息

终端信息详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
未定义保留1000: SOS 报警
1010: 进入电子围栏
1100: 出电子围栏
1110: 关机报警
0100: 开机报警
0110: 低电报警
0010: 下班打卡
0001: 上班打卡
0000: 正常

数据包中的状态信息均为数据包中时间位记录的那一刻状态。0x13心跳包的此字节无意义告警信息的上传由其他协议完成。

服务器响应

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xB1
信息类容日期时间(终端打卡时间)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间)
打卡结果状态11表示打卡成功0表示打卡失败
打卡类型11表示上班打卡2表示下班打卡
终端保留信息2平台收到后原样回复给终端
长度详解
信息序列号2从开机后每次发送数据序列号都自动加1循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误则忽略抛弃这个数据包(算法详见附件1)
停止位2固定值统一为0xD0x0A

实例

示例78782BB21608080B16224E00FFA6B9101900FFA6B9101900FA6B910190018FFA604C204B80300803E90017

蓝牙打卡包0xB2

描述

上传蓝牙打卡信息

蓝牙打卡包

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xB2
信息类容日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
RSSI 信号强度1有符号整数
MAC 地址6例: 00-FF-A6-B9-10-19, 则上传: 0x00 0xFF 0xA6 0xB9 0x10 0x19
UUID16例: 12345678912345671234567891234567, 则上传: 0x12 0x34 0x56 0x78 0x91 0x230x45 0x67 0x12 0x34 0x56 0x78 0x91 0x23 0x45 0x67
Majar2例: 1234, 则上传: 0x12 0x34
Minor2例: 1234, 则上传: 0x12 0x34
信标电量2无符号整形,例如上传1,对应实际最小单位是0.01V
终端信息内容1
终端保留信息2平台收到后原样回复给终端
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

00 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 FF 00 00 00 00 00 FF 00 00 00 00 00 FF 00 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 5C 52 0D 0A

1EOB ODOA

终端信息详解

Bit 07Bit 06Bit 05Bit 04Bit 03Bit 02Bit 01Bit 00
未定义保留0010: 下班打卡 0001: 上班打卡

数据包中的状态信息均为数据包中时间位记录的那一刻状态。打卡包此字节无意义,告警信息的上传由其他协议完成。这里只针对打卡使用

服务器响应

长度详解
起始位20x78 0x78
包长度1长度=协议号+信息内容+信息序列号+错误校验
协议号10xB2
信息类容日期时间(终端打卡时间)6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间)
打卡结果状态11表示打卡成功0表示打卡失败
打卡类型11表示上班打卡2表示下班打卡
长度详解
终端保留信息2平台收到后原样回复给终端
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

蓝牙定位包0xB3

描述

上传蓝牙定位信息包

蓝牙定位包

长度详解
起始位20x79 0x79
包长度2长度=协议号+信息内容+信息序列号+错误校验
协议号10xB3
日期时间6年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)
蓝牙数量1上传的蓝牙信息数量
信息类容
RSSI信号强度1有符号整数
MAC地址6例:00-FF-A6-B9-10-19,则上传:0x00 0xFF 0xA6 0xB9 0x10 0x19
UUID16例:12345678912345671234567891234567,则上传:0x12 0x34 0x56 0x78 0x91 0x230x45 0x67 0x12 0x34 0x56 0x78 0x91 0x23 0x45 0x67
Majar2例:1234,则上传:0x12 0x34
Minor2例:1234,则上传:0x12 0x34
信标电量2无符号整形,同时根据单位进行判断,例如上传1,如果单位是伏,对应实际最小单位是0.01V,否则则是百分比
信标电量单位10是伏,1是百分比
RSSI信号强度11有符号整数
MAC地址16例:00-FF-A6-B9-10-19,则上传:0x00 0xFF 0xA6 0xB9 0x10 0x19
UUID116例:12345678912345671234567891234567,则上传:0x12 0x34 0x56 0x78 0x91 0x230x45 0x67 0x12 0x34 0x56 0x78 0x91 0x23 0x45 0x67
Majar12例:1234,则上传:0x12 0x34
Minor12例:1234,则上传:0x12 0x34
信标电量11无符号整形,例如上传1,对应实际最小单位是0.01V
信标电量单位120是伏,1是百分比
.........
信息序列号2从开机后,每次发送数据序列号都自动加1,循环使用
错误校验2“包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1)
停止位2固定值,统一为0xD0x0A

服务器响应

蓝牙定位包无需回复.