# 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) | 描述 |
| 起始位 | 2 | 0x78 0x78(包长度1位)或0x79 0x79(包长度2位) |
| 包长度 | 1或2 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号 | 1 | 代表传输包的类型 |
| 信息内容 | n | 按不同的应用,对应相应的“协议号”,确定具体内容 |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD0x0A |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x01 | |
| 信息类容 | 终端id | 8 | 例: IMEI号为123456789123456,则终端ID为: 0x01 0x23 0x45 0x67 0x89 0x12 0x340x56 |
| 类型识别码 | 2 | 根据此识别码判断终端类型 | |
| 时区语言 | 2 | 时区语言标志,详见下表 | |
| 长度 | 详解 | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD0x0A | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 时区扩大100的值 | 东/西 时区 | 暂 无 | 语言选择 | ||||||||||||
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号 | 1 | 0x01 |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这 |
| 长度 | 详解 |
| 个数据包(算法详见附件1) | |
| 停止位 | 2 固定值,统一为0xD0x0A |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x13 | |
| 信息类容 | 终端信息内容 | 1 | 详见下表 |
| 电压等级 | 1 | 0--100代表电量百分比 | |
| GSM信号强度 | 1 | 0x00:无信号;0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强 | |
| 预留扩展位 | 2 | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 长度 | 详解 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD0x0A | |
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 未定义 | 保留 | 0000: 正常0001: 上班打卡0010: 下班打卡0100: 开机报警0110: 低电报警1000: SOS 报警1010: 进入电子围栏1100: 出电子围栏1110: 关机报警 | 保留 | ||||
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号(车载类、OBD) | 1 | 0x13 |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD0x0A |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息类 容 | MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制) MCC最高bit位置1时,MNC占2个字节 |
| MNC | 1/2 | 移动网号码Mobile Network Code(MNC)(转换为十进制),长度说明见下表 | |
| LAC | 2 | 位置区码Location Area Code (LAC)(转换为十进制) | |
| Cell ID | 3 | 移动基站Cell Tower ID(Cell ID)(转换为十进制) | |
| 电话号码 | 21 | 电话号码 | |
| 报警 语言 | 2 | 后位0x01中文0x02英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x97 | |
| 信息类容 | 指令长度 | 2 | 服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节) |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ADDRESS | 7 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD0x0A | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节) |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ADDRESS | 7 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0x0D 0x0A | |
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号 | 1 | 0x1A | ||
| 信息类容 | 日期时间 | 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 | ||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x97 | |
| 信息类容 | 指令长度 | 2 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ADDRESS | 7 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ADDRESS | 7 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x1F | |
| 信息类容 | 日期时间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| 语言/预留扩展位 | 2 | 后位0x01中文0x02英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD0x0A | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x1F | |
| 长度 | 详解 | ||
| 信息类容 | 日期时间 | 4 | 1970年01月01日00时00分00秒起至现在的总秒数 |
| 语言/预留扩展位 | 2 | 后位 0x01 中文 0x02 英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号 | 1 | 0x22(UTC) | ||
| 信息类容 | 日期时间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) | |
| GPS信息 | GPS信息长度/定位卫星数 | 1 | 第一个字符为GPS信息长度,第二个字符为参与定位卫星数(转换为十进制 | |
| 纬度 | 4 | 转换为10进制除以1800000得出结果 | ||
| 经度 | 4 | 转换为10进制除以1800000得出结果 | ||
| 速度 | 1 | 转换为10进制得出结果 | ||
| 航向/状态 | 2 | 转换为16位2进制数,根据位进行计算(详见下表) | ||
| MCC | 2 | 国家代号Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节 | ||
| MNC | 1/2 | 移动网号码Mobile Network Code(MNC)(转换为十进制) | ||
| LAC | 2 | 位置区码Location Area Code (LAC)(转换为十进制) | ||
| Cell ID | 3 | 移动基站Cell Tower ID(Cell ID)(转换为十进制) | ||
| ACC | 1 | ACC状态:ACC低为00,ACC高为01(06无此功能) | ||
| 数据上报模式 | 1 | GPS数据点上报类型(06无此功能)0x00 定时上报0x01 定距上报0x02 拐点上传0x03 ACC状态改变上传0x04 从运动变为静止状态后,补传最后一个定位点0x05 网络断开重连后,上报之前最后一个有效上传点0X06上报模式:星历更新强制上传GPS点0X07上报模式:按键上传定位点0X08上报模式:开机上报位置信息0X09上报模式:未使用0X0A上报模式:设备静止后上报最后的经纬度,但时间更新0X0B WIFI解析经纬度上传包0X0C上报模式:LJDW(立即定位)指令上报0X0D上报模式:设备静止后上报最后的经纬度0X0E上报模式:GPSDUP上传(下静止状态定时上传)0X0F上报模式:退出追踪模式 | ||
| GPS实时补传 | 1 | 0x00 实时上传,0x01 补传(06无此功能) | ||
| 里程统计 | 4 | 转换为10进制得出结果(部分产品有此功能,无此功能无此位置) | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | ||
| 长度 | 详解 | |||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | ||
| 停止位 | 2 | 固定值,统一为0xD0x0A | ||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 暂无定义 | 语言 位1 | 语言 位0 | |||||||||||||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | ||||
| 0 | 0 | GPS 实时差分定位 | GPS 定位与否 | 东经西经 | 南纬北纬 | ||||
| Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 航向 | |||||||||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x79 0x79 | |
| 包长度 | 2 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x28(如协议号为0x2E为必须要求回复的定位包,如不回复则进行备份) | |
| 信息类容 | 日期时间(UTC) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| MCC | 2 | 国家代号Mobile Country Code(MCC)(转换为十进制) | |
| MNC | 1/2 | 移动网号码Mobile Network Code(MNC)(转换为十进制) | |
| LAC | 2 | 位置区码Location Area Code(LAC)(转换为十进制) | |
| CI | 3 | 移动基站Cell Tower ID(Cell ID)(转换为十进制) | |
| RSSI | 1 | 小区信号强度,值范围是0x00~0xFF,0x00信号最弱,0xFF信号最强 | |
| NLAC1 | 2 | 同上LAC | |
| NCI1 | 3 | 同上CI | |
| NRSSI1 | 1 | 同上RSSI | |
| NLAC2 | 2 | 同上LAC | |
| NCI2 | 3 | 同上CI | |
| NRSSI2 | 1 | 同上RSSI | |
| NLAC3 | 2 | 同上LAC | |
| NCI3 | 3 | 同上CI | |
| NRSSI3 | 1 | 同上RSSI | |
| NLAC4 | 2 | 同上LAC | |
| NCI4 | 3 | 同上CI | |
| NRSSI4 | 1 | 同上RSSI | |
| NLAC5 | 2 | 同上LAC | |
| NCI5 | 3 | 同上CI | |
| NRSSI5 | 1 | 同上RSSI | |
| NLAC6 | 2 | 同上LAC | |
| NCI6 | 3 | 同上CI | |
| NRSSI6 | 1 | 同上RSSI | |
| 时间提前量 | 1 | 是指^移动台信号到达基站的实际时间^与假设该移动台与基站距离为0时^移动台信号到达基站的时间^的差值 | |
| 语言 | 2 | 0x00 0x01 中文 0x00 0x02 英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC长度为20: MNC长度为1 | MCC信息 | ||||||||||||||
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号 | 1 | 0x2E为必须要求回复的定位包,如不回复进行备份 |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD0x0A |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x2C | |
| 信息类容 | 日期时间(UTC) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制) | |
| MNC | 1/2 | 移动网号码 Mobile Network Code(MNC)(转换为十进制) | |
| LAC | 2 | 位置区码 Location Area Code (LAC)(转换为十进制) | |
| CI | 3 | 移动基站 Cell Tower ID(Cell ID)(转换为十进制) | |
| RSSI | 1 | 小区信号强度,值范围是 0x00~0x73,0x00 信号最强(理论上不存在),0x73 信号最弱,设备传的是实际 RSSI 的绝对值 | |
| NLAC1 | 2 | 同上 LAC | |
| NCI1 | 3 | 同上 CI | |
| NRSSI1 | 1 | 同上 RSSI | |
| NLAC2 | 2 | 同上 LAC | |
| NCI2 | 3 | 同上 CI | |
| NRSSI2 | 1 | 同上 RSSI | |
| NLAC3 | 2 | 同上 LAC | |
| NCI3 | 3 | 同上 CI | |
| NRSSI3 | 1 | 同上 RSSI | |
| NLAC4 | 2 | 同上 LAC | |
| NCI4 | 3 | 同上CI | |
| NRSSI4 | 1 | 同上RSSI | |
| NLAC5 | 2 | 同上LAC | |
| NCI5 | 3 | 同上CI | |
| NRSSI5 | 1 | 同上RSSI | |
| NLAC6 | 2 | 同上LAC | |
| NCI6 | 3 | 同上CI | |
| NRSSI6 | 1 | 同上RSSI | |
| 时间提前量 | 1 | 是指‘移动台信号到达基站的实际时间’与假设该移动台与基站距离为0时‘移动台信号到达基站的时间’的差值 | |
| WIFI数量 | 1 | 用于确定包内传输WIFI的数量,0为未检测到WIFI | |
| WIFI MAC1 | 6 | 接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0) | |
| WIFI 强度1 | 1 | 信号1WIFI的信号强度 | |
| WIFI MAC2 | 6 | 同上 | |
| WIFI 强度2 | 1 | 同上 | |
| ... | ... | ... | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0x0D 0x0A | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x36 | |
| 信息类容 | 终端信息内容 | 1 | 详见下表 |
| 电压等级 | 1 | 0--100代表电量百分比 | |
| GSM信号强度 | 1 | 0x00:无信号;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 | |
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 0:油电接通1:油电断开 | 0:GPS未定位1:GPS已定位 | 上下班状态1:已上班0:已下班 | 0:未接电源充电1:已接电源充电 | 0:ACC低1:ACC高 | 0:撤防1:设防 |
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号(车载类、OBD) | 1 | 0x36 |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD0x0A |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x80 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位+指令内容长度 |
| 服务器标志位 | 4 | 留给服务器识别用,终端将收到的数据二进制原样在返回包中返回 | |
| 指令内容 | n | 以字符串的`ASCII`或`UTF8`表示,指令内容兼容短信指令,详见下方指令描述 | |
| 语言 | 2 | 后位 0x01 中文 0x02 英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为 0xD0 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 / 0x79 0x79 | |
| 包长度 | 1/2 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x81 | |
| 信息类 容 | 指令长度 | 1/2 | 长度: 服务器标志位 至 信息序列号前 所有内容长度 0x7878 包: 指令长度 1 字节 0x7979 包: 指令长度 2 字节 |
| 服务器标志 位 | 4 | 留给服务器识别用, 终端将收到的数据二进制原样在返回包中返回 | |
| 内容 | n | 需要发送的数据(按照内容编码格式) | |
| 语言/预留 扩展位 | 2 | 0x01 UTF8 编码 0x02 ASCII 编码 | |
| 信息序列号 | 2 | 从开机后, 每次发送数据序列号都自动加 1, 循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误, 则忽略, 抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值, 统一为 0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x82 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位+指令内容长度 |
| 服务器标志位 | 4 | 留给服务器识别用,终端将收到的数据二进制原样在返回包中返回 | |
| 指令内容 | n | 以字符串的`UTF16BE`表示,指令内容兼容短信指令,详见下方指令描述 | |
| 语言 | 2 | 后位 0x01 中文(UNICODE-UTF16BE unicode大端)(目前中英文不区分,都是用 01) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x80 | |
| 信息类 容 | 指令长度 | 1 | 服务器标志位+指令内容长度 |
| 服务器标 | 4 | 留给服务器识别用,终端将收到的数据二进制原样在返回包中返回 | |
| 志位 | |||
| 指令内容 | n | 以字符串的`ASCII`或`UTF8`表示,指令内容兼容短信指令,详见下方指令描述 | |
| 语言 | 2 | 后位 0x01 中文 0x02 英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号 | 1 | 0x8A |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD 0xA |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x8A (UTC) | |
| 信息类 容 | 日期时 间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte) (转换为十进制) |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x79 0x79 | |
| 包长度 | 2 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x94 | |
| 信息类 容 | 信息类型(子 协议号) | 1 | 0x09: 定位卫星信息 0x0A: ICCID ...... 待增加 |
| 数据内容 | n | 根据信息类型不同传输内容不同,详见下表 | |
| 长度 | 详解 | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0x0A | |
| 字段 | 长度 | 描述 |
| GPS模块状态 | 1 | 0x00没有此功能, 0x01 搜星, 0x02 2D定位, 0x03 3D定位, 0x04 休眠 |
| GPS定位星数 | 1 | GPS卫星定位数量(根据星数确定传输强度的数量) |
| GPS1 强度 | 1 | 定位卫星的强度1 |
| GPS2 强度 | 1 | 定位卫星的强度2 |
| ...... | ||
| GPS可见不参与定位星数 | 1 | GPS可见但不参与定位星数(根据星数确定传输强度的数量) |
| 可见GPS1 强度 | 1 | 可见卫星的强度1 |
| 可见GPS2 强度 | 1 | 可见卫星的强度2 |
| ...... | ||
| 北斗模块状态 | 1 | 0x00没有此功能 0x01 搜星 0x02 2D定位 0x03 3D定位 0x04 休眠 |
| 北斗定位星数 | 1 | 北斗卫星定位数量(根据星数确定传输强度的数量) |
| 北斗1 强度 | 1 | 参与定位卫星的强度1 |
| 北斗2 强度 | 1 | 参与定位卫星的强度2 |
| ...... | ||
| 北斗可见不参与定位星数 | 1 | 北斗可见但不参与定位星数(根据星数确定传输强度的数量) |
| 可见北斗1 强度 | 1 | 可见卫星的强度1 |
| 可见北斗2 强度 | 1 | 可见卫星的强度2 |
| ...... | ||
| 扩展长度 | 1 | 为之后功能扩展使用长度, 未添加扩展时为 0x00(注意后续可能会添加其他功能, 调试协议时请做预留) |
| 扩展位 | n | 根据扩展位长度变化而变化, 当扩展位长度为 0x00 时此位不传 |
| 字段 | 长度 | 描述 |
| IMEI | 8 | 例:IMEI号为123456789123456,则终端ID为:0x01 0x23 0x45 0x67 0x89 0x12 0x34 0x56 |
| IMSI | 8 | 例:IMSI号为123456789123456,则终端ID为:0x01 0x23 0x45 0x67 0x89 0x12 0x34 0x56 |
| ICCID | 10 | 例:ICCID号为12345123456789123456,则终端ID为:0X12 0x34 0x51 0x23 0x45 0x67 0x89 0x12 0x34 0x56 |
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号(集装箱) | 1 | 0xA0 | ||
| 信息类容 | 日期时间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间) | |
| GPS信息 | GPS信息长度/定位卫星数 | 1 | 第一个字符为GPS信息长度,第二个字符为参与定位卫星数(转换为十进制) | |
| 纬度 | 4 | 转换为10进制除以1800000得出结果 | ||
| 经度 | 4 | 转换为10进制除以1800000得出结果 | ||
| 速度 | 1 | 转换为10进制得出结果 | ||
| 航向/状态 | 2 | 转换为16位2进制数,根据位进行计算(详见下表) | ||
| MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节 | ||
| MNC | 1/2 | 移动网号码Mobile Network Code(MNC)(转换为十进制),长度说明见下表 | ||
| LAC | 4 | 位置区码Location Area Code (LAC)(转换为十进制) | ||
| Cell ID | 8 | ACC状态:ACC低为00,ACC高为01(06无此功能) | ||
| ACC | 1 | ACC状态:ACC低为00,ACC高为01(06无此功能) | ||
| 数据上报模式 | 1 | GPS数据点上报类型(06无此功能)0x00定时上报0x01定距上报0x02拐点上传0x03ACC状态改变上传0x04从运动变为静止状态后,补传最后一个定位点0x05网络断开重连后,上报之前最后一个有效上传点0X06上报模式:星历更新强制上传GPS点0X07上报模式:按键上传定位点0X08上报模式:开机上报位置信息0X09上报模式:未使用0X0A上报模式:设备静止后上报最后的经纬度,但时间更新0X0B WIFI解析经纬度上传包0X0C上报模式:LJDW(立即定位)指令上报0X0D上报模式:设备静止后上报最后的经纬度0X0E上报模式:GPSDUP上传(下静止状态定时上传)0X0F上报模式:退出追踪模式 | ||
| GPS实时补传 | 1 | 0x00实时上传,0x01补传(06无此功能) | ||
| 长度 | 详解 | |||
| 集装箱: 0x02 不定位且 LBS 禁用的上一次定位包 0x03 GPS 与 LBS 均无上传的最后一个定位包 0x04 补传 02 0x05 补传 03 | ||||
| 里程统计 | 4 | 可选字段 转换为10进制得出结果(部分产品有此功能,无此功能无此位置) | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | ||
| 停止位 | 2 | 固定值,统一为0xD 0xA | ||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | ||||
| 0 | 0 | GPS 实时差分定位 | GPS 定位与否 | 东经西经 | 南纬北纬 | ||||
| Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 |
| 航向 | |||||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | A1 | |
| 信息类容 | 日期时间(UTC) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制) | |
| MNC | 1/2 | 移动网号码 Mobile Network Code(MNC)(转换为十进制) | |
| LAC | 4 | 位置区码 Location Area Code (LAC)(转换为十进制) | |
| CI | 8 | 移动基站 Cell Tower ID(Cell ID)(转换为十进制) | |
| RSSI | 1 | 小区信号强度,值范围是 0x00 ~ 0x73,0x00 信号最强(理论上不存在),0x73 信号最弱,设备传的是实际 RSSI 的绝对值 | |
| NLAC1 | 4 | 同上 LAC | |
| NCI1 | 8 | 同上 CI | |
| NRSSI1 | 1 | 同上 RSSI | |
| NLAC2 | 4 | 同上 LAC | |
| NCI2 | 8 | 同上 CI | |
| NRSSI2 | 1 | 同上 RSSI | |
| NLAC3 | 4 | 同上 LAC | |
| NCI3 | 8 | 同上 CI | |
| NRSSI3 | 1 | 同上 RSSI | |
| NLAC4 | 4 | 同上 LAC | |
| NCI4 | 8 | 同上 CI | |
| NRSSI4 | 1 | 同上 RSSI | |
| NLAC5 | 4 | 同上 LAC | |
| NCI5 | 8 | 同上 CI | |
| NRSSI5 | 1 | 同上 RSSI | |
| NLAC6 | 4 | 同上 LAC | |
| NCI6 | 8 | 同上 CI | |
| NRSSI6 | 1 | 同上 RSSI | |
| 时间提前量 | 1 | 是指‘移动台信号到达基站的实际时间’与假设该移动台与基站距离为0时‘移动台信号到达基站的时间’的差值 | |
| 语言 | 2 | 0x00 0x01 中文0x00 0x02 英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0x0D 0x0A | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xA2 | |
| 信息类容 | 日期时间(UTC) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制) | |
| MNC | 1/2 | 移动网号码 Mobile Network Code(MNC)(转换为十进制) | |
| LAC | 4 | 位置区码 Location Area Code (LAC)(转换为十进制) | |
| CI | 8 | 移动基站 Cell Tower ID(Cell ID)(转换为十进制) | |
| RSSI | 1 | 小区信号强度,值范围是 0x00 ~ 0x73,0x00 信号最强(理论上不存在),0x73 信号最弱 | |
| 弱,设备传的是实际 RSSI 的绝对值 | |||
| NLAC1 | 4 | 同上 LAC | |
| NCI1 | 8 | 同上 CI | |
| NRSSI1 | 1 | 同上 RSSI | |
| NLAC2 | 4 | 同上 LAC | |
| NCI2 | 8 | 同上 CI | |
| NRSSI2 | 1 | 同上 RSSI | |
| NLAC3 | 4 | 同上 LAC | |
| NCI3 | 8 | 同上 CI | |
| NRSSI3 | 1 | 同上 RSSI | |
| NLAC4 | 4 | 同上 LAC | |
| NCI4 | 8 | 同上 CI | |
| NRSSI4 | 1 | 同上 RSSI | |
| NLAC5 | 4 | 同上 LAC | |
| NCI5 | 8 | 同上 CI | |
| NRSSI5 | 1 | 同上 RSSI | |
| NLAC6 | 4 | 同上 LAC | |
| NCI6 | 8 | 同上 CI | |
| NRSSI6 | 1 | 同上 RSSI | |
| 时间提前量 | 1 | 是指移动台信号到达基站的实际时间与假设该移动台与基站距离为0时移动台信号到达基站的时间的差值 | |
| WIFI 数量 | 1 | 用于确定包内传输 WIFI的数量,0为未检测到 WIFI | |
| WIFI MAC1 | 6 | 接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0) | |
| WIFI 强度1 | 1 | 信号1WIFI的信号强度 | |
| WIFI MAC2 | 6 | 同上 | |
| WIFI 强度 2 | 1 | 同上 | |
| ... | ... | ... | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0x0A | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号 | 1 | 0xA3(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长度 | 1 | LBS信息总长度(自身长度+MCC+MNC+LAC+CellID) | ||
| MCC | 2 | 国家代号Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节 | ||
| MNC | 1/2 | 移动网号码Mobile Network Code(MNC)(转换为十进制) | ||
| LAC | 4 | 位置区码Location Area Code(LAC)(转换为十进制) | ||
| Cell ID | 8 | 移动基站Cell Tower ID(Cell ID)(转换为十进制) | ||
| 长度 | 详解 | |||
| 终端信息 | 1 | 详见下表 | ||
| 电压等级 | 1 | 0x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高 | ||
| GSM信号等级 | 1 | 0x00:无信号0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强 | ||
| 报警语言 | 2 | 详见下表 | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | ||
| 停止位 | 2 | 固定值,统一为0xD 0xA | ||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 | |
| 1:油电断开 | 1: GPS已定位 | 011:低电报警 | 1:已接电源充电 | 1:ACC高 | 1:设防 | 删除[Unknown]:100: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-告警类型列表] |
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号 | 1 | 0x26(UTC) |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD 0xA |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x97 | |
| 长度 | 详解 | ||
| 信息类容 | 指令长度 | 2 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0x0A | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xA4(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长度 | 1 | LBS信息总长度(自身长度+MCC+MNC+LAC+CellID) | ||
| MCC | 2 | 国家代号Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节 | ||
| MNC | 1/2 | 移动网号码Mobile Network Code(MNC)(转换为十进制) | ||
| LAC | 4 | 位置区码Location Area Code (LAC)(转换为十进制) | ||
| Cell ID | 8 | 移动基站Cell Tower ID(Cell ID)(转换为十进制) | ||
| 终端信息 | 1 | 详见下表 | ||
| 电压等级 | 1 | 0x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高 | ||
| GSM信号等级 | 1 | 0x00:无信号0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强 | ||
| 报警语言 | 2 | 详见下表 | ||
| 围栏编号 | 1 | 可选字段 | ||
| 长度 | 详解 | |||
| 围栏报警此位有效,0为一号围栏,1为二号围栏...FF为无效 | ||||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | ||
| 停止位 | 2 | 固定值,统一为0xD0x0A | ||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 | ||
| 1:油电断开 | 1: GPS已定位 | 011:低电报警 | 1:已接电源充电 | 1:ACC高 | 1:设防 | 删除[Unknown]:100: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 英文 |
| 0x0F:外电低电保护报警 | 0x00 不需要平台回复 |
| 0x10:换卡报警 | |
| 0x11:关机报警 | |
| 0x12:外电低电保护后飞行模式报警 | |
| 0x13:拆卸报警 | |
| 0x14:门报警 | |
| 0x15:低电关机报警 | |
| 0x16:声控报警 | |
| 0x17:伪基站报警 | |
| 0x18:开盖报警 | |
| 0x19:内部电池低电报警 | |
| ... | |
| 详情见[附录2-告警类型列表] |
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号 | 1 | 0x26(UTC) |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD 0xA |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x97 | |
| 信息类容 | 指令长度 | 2 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xA5 | |
| 信息类容 | MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制)mcc最高bit位置1时,mnc占2个字节 |
| MNC | 1/2 | 移动网号码Mobile Network Code(MNC)(转换为十进制) | |
| LAC | 4 | 位置区码Location Area Code (LAC)(转换为十进制) | |
| Cell ID | 8 | 移动基站Cell Tower ID(Cell ID)(转换为十进制) | |
| 终端信息 | 1 | 详见下表 | |
| 电压等级 | 1 | 0x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高 | |
| GSM信号等级 | 1 | 0x00:无信号0x01:信号极弱0x02:信号较弱 | |
| 0x03:信号良好 0x04:信号强 | |||
| 报警语言 | 2 | 详见下表 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0x0A | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 | |
| 1:油电断开 | 1: GPS已定位 | 011:低电报警 | 1:已接电源充电 | 1:ACC高 | 1:设防 | 删除[Unknown]:100: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-告警类型列表] |
| 长度 | 详解 | |
| 起始位 | 2 | 0x78 0x78 |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 |
| 协议号 | 1 | 0x26(UTC) |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD 0xA |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x97 | |
| 信息类容 | 指令长度 | 2 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xA7 | |
| 信息类 容 | MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制) |
| MNC | 1/2 | 移动网号码 Mobile Network Code(MNC)(转换为十进制) | |
| LAC | 4 | 位置区码 Location Area Code (LAC)(转换为十进制) | |
| Cell ID | 8 | 移动基站 Cell Tower ID(Cell ID) (转换为十进制) | |
| 电话号码 | 21 | 电话号码 | |
| 报警 语言 | 2 | 后位 0x01 中文 0x02 英文 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x97 | |
| 信息类容 | 指令长度 | 2 | 服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节) |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ADDRESS | 7 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则 | |
| 长度 | 详解 | ||
| 忽略,抛弃这个数据包(算法详见附件1) | |||
| 停止位 | 2 | 固定值,统一为0xD 0x0A | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息类容 | 指令长度 | 1 | 服务器标志位至信息序列号前的数据长度(包含服务器标志位4字节) |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ADDRESS | 7 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UTF16BE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 长度 | 详解 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD0x0A | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xA9 | |
| 信息类容 | 日期时间(UTC) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制) | |
| MNC | 1/2 | 移动网号码 Mobile Network Code(MNC)(转换为十进制) | |
| 基站类型 | 1 | 0x00-2G, 0x01-4G | |
| 基站数量 | 1 | N,N最小值为1 | |
| LAC | 2/4 | 2G为2字节, 4G为4字节,位置区码Location Area Code (LAC)(转换为十进制) | |
| CI | 3/8 | 2G为3字节, 4G为8字节,移动基站Cell Tower ID(Cell ID)(转换为十进制) | |
| RSSI | 1 | 小区信号强度,值范围是0x00~0x73,0x00信号最强(理论上不存在),0x73信号最弱,设备传的是实际RSSI的绝对值 | |
| ... | ... | ... | |
| 时间提前量 | 1 | 是指移动台信号到达基站的实际时间与假设该移动台与基站距离为0时移动台信号到达基站的时间的差值 | |
| WIFI数量 | 1 | 用于确定包内传输WIFI的数量,0为未检测到WIFI | |
| WIFI MAC1 | 6 | 接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0) | |
| WIFI 强度1 | 1 | 信号1WIFI的信号强度 | |
| WIFI MAC2 | 6 | 同上 | |
| WIFI 强度2 | 1 | 同上 | |
| ... | ... | ... | |
| 报警 语言 | 2 | 详见下表 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0x0D 0x0A | |
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC | MCC信息 | ||||||||||||||
| 长度为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-告警类型列表] |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x97 | |
| 信息类容 | 指令长度 | 2 | 服务器标志位后至信息序列号前的数据长度 |
| 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 | |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UNICODE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0x17 | |
| 信息 | 指令长度 | 1 | 服务器标志位后至信息序列号前的数据长度 |
| 类容 | 服务器标志位 | 4 | 服务器用于标志是哪个报警的标志 |
| ALARMSMS | 8 | 报警编码标志(ASCII) | |
| && | 2 | 分隔符(ASCII) | |
| 地址内容 | n | 服务器解析后的地址(UNICODE) | |
| && | 2 | 分隔符(ASCII) | |
| 电话号码 | 21 | 报警包上传全部传“0”(ASCII) | |
| ## | 2 | 分隔符(ASCII) | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD 0xA | |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xB0 | |
| 信息 | 日期时间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| 长度 | 详解 | |||
| 类容 | GPS 是否定位 | 1 | 1 已定位0 未定位 | |
| 终端保留信息 | 2 | 平台收到后原样回复给终端 | ||
| GPS 信息 | GPS 信息长度/定位卫星数 | 1 | 第一个字符为 GPS 信息长度,第二个字符为参与定位卫星数(转换为十进制) | |
| 纬度 | 4 | 转换为 10 进制除以 1800000 得出结果 | ||
| 经度 | 4 | 转换为 10 进制除以 1800000 得出结果 | ||
| 速度 | 1 | 转换为 10 进制得出结果 | ||
| 航向/状态 | 2 | 转换为 16 位 2 进制数,根据位进行计算(同 GPS 包,详解请看 GPS 包解释) | ||
| 终端信息内容 | 1 | |||
| 电压等级 | 1 | 0x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高 | ||
| GSM 信号等级 | 1 | 0x00:无信号0x01:信号极弱0x02:信号较弱0x03:信号良好0x04:信号强 | ||
| 预留扩展位 | 2 | |||
| MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制)mcc 最高 bit 位置 1 时,mnc 占 2 个字节 | ||
| MNC | 1/2 | 移动网号码 Mobile Network Code(MNC)(转换为十进制) | ||
| LAC | 2 | 位置区码 Location Area Code (LAC)(转换为十进制) | ||
| CI | 3 | 移动基站 Cell Tower ID (Cell ID)(转换为十进制) | ||
| 长度 | 详解 | |||
| RSSI | 1 | 小区信号强度,值范围是0x00~0xFF,0x00信号最弱,0xFF信号最强 | ||
| NLAC1 | 2 | 同上LAC | ||
| NCI1 | 3 | 同上CI | ||
| NRSSI1 | 1 | 同上RSSI | ||
| NLAC2 | 2 | 同上LAC | ||
| NCI2 | 3 | 同上CI | ||
| NRSSI2 | 1 | 同上RSSI | ||
| NLAC3 | 2 | 同上LAC | ||
| NCI3 | 3 | 同上CI | ||
| NRSSI3 | 1 | 同上RSSI | ||
| NLAC4 | 2 | 同上LAC | ||
| NCI4 | 3 | 同上CI | ||
| NRSSI4 | 1 | 同上RSSI | ||
| NLAC5 | 2 | 同上LAC | ||
| NCI5 | 3 | 同上CI | ||
| NRSSI5 | 1 | 同上RSSI | ||
| NLAC6 | 2 | 同上LAC | ||
| NCI6 | 3 | 同上CI | ||
| NRSSI6 | 1 | 同上RSSI | ||
| TA | 1 | 时间提前量:是指移动台信号到达基站的实际时间和假设该移动台与基站距离为0时移动台信号到达基站的时间的差值 | ||
| WIFI数量 | 1 | 用于确定包内传输WIFI的数量,0为未检测到WIFI | ||
| WIFI MAC1 | 6 | 接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0) | ||
| WIFI 强度 1 | 1 | 信号 1WIFI 的信号强度 | ||
| WIFI MAC2 | 6 | 同上 | ||
| WIFI 强度 2 | 1 | 同上 | ||
| ... | ... | ... | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加 1 ,循环使用 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC 错误,则忽略,抛弃这个数据包(算法详见附件 1) | ||
| 停止位 | 2 | 固定值,统一为0x0D 0x0A | ||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 未定义 | 保留 | 1000: SOS 报警 1010: 进入电子围栏 | |||||
| 1100: 出电子围栏 | |||||||
| 1110: 关机报警 | |||||||
| 0100: 开机报警 | |||||||
| 0110: 低电报警 | |||||||
| 0010: 下班打卡 | |||||||
| 0001: 上班打卡 | |||||||
| 0000: 正常 | |||||||
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号 | 1 | 0xB0 | ||
| 信息类容 | 日期时间(终端打卡时间) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间) | |
| 打卡结果 | 状态 | 1 | 1表示打卡成功,0表示打卡失败 | |
| 打卡类型 | 1 | 1表示上班打卡,2表示下班打卡 | ||
| 终端保留信息 | 2 | 平台收到后原样回复给终端 | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | ||
| 停止位 | 2 | 固定值,统一为0xD0x0A | ||
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号 | 1 | 0xB1 | ||
| 信息类容 | 日期时间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) | |
| GPS 是否定位 | 1 | 1 已定位0 未定位 | ||
| 终端保留信息 | 2 | 平台收到后原样回复给终端 | ||
| GPS 信息 | GPS 信息长度/定位卫星数 | 1 | 第一个字符为 GPS 信息长度,第二个字符为参与定位卫星数(转换为十进制) | |
| 纬度 | 4 | 转换为 10 进制除以 1800000 得出结果 | ||
| 经度 | 4 | 转换为 10 进制除以 1800000 得出结果 | ||
| 速度 | 1 | 转换为 10 进制得出结果 | ||
| 航向/状态 | 2 | 转换为 16 位 2 进制数,根据位进行计算(同 GPS 包,详解请看 GPS 包解释) | ||
| 终端信息内容 | 1 | |||
| 电压等级 | 1 | 0x00:无电(关机)0x01:电量极低(不足以打电话发短信等)0x02:点亮很低(低电报警)0x03:电量低(可正常使用)0x04:电量中0x05:电量高0x06:电量极高 | ||
| 长度 | 详解 | |||
| GSM 信号等级 | 1 | 0x00: 无信号0x01: 信号极弱0x02: 信号较弱0x03: 信号良好0x04: 信号强 | ||
| 预留扩展位 | 2 | |||
| MCC | 2 | 国家代号 Mobile Country Code(MCC)(转换为十进制)mcc 最高 bit 位置 1 时, mnc 占 2 个字节 | ||
| MNC | 2 | 移动网号码 Mobile Network Code(MNC)(转换为十进制) | ||
| LAC | 4 | 位置区码 Location Area Code (LAC)(转换为十进制) | ||
| CI | 8 | 移动基站 Cell Tower ID(Cell ID)(转换为十进制) | ||
| RSSI | 1 | 小区信号强度, 值范围是 0x00~0xFF, 0x00 信号最弱, 0xFF 信号最强 | ||
| NLAC1 | 4 | 同上 LAC | ||
| NCI1 | 8 | 同上 CI | ||
| NRSSI1 | 1 | 同上 RSSI | ||
| NLAC2 | 4 | 同上 LAC | ||
| NCI2 | 8 | 同上 CI | ||
| NRSSI2 | 1 | 同上 RSSI | ||
| NLAC3 | 4 | 同上 LAC | ||
| NCI3 | 8 | 同上 CI | ||
| NRSSI3 | 1 | 同上 RSSI | ||
| NLAC4 | 4 | 同上 LAC | ||
| NCI4 | 8 | 同上 CI | ||
| NRSSI4 | 1 | 同上 RSSI | ||
| NLAC5 | 4 | 同上 LAC | ||
| NCI5 | 8 | 同上 CI | ||
| NRSSI5 | 1 | 同上 RSSI | ||
| NLAC6 | 4 | 同上 LAC | ||
| NCI6 | 8 | 同上 CI | ||
| NRSSI6 | 1 | 同上 RSSI | ||
| TA | 1 | 时间提前量:是指移动台信号到达基站的实际时间和 假设该移动台与基站距离为0时移动台信号到达基站的时间的差值 | ||
| WIFI数量 | 1 | 用于确定包内传输 WIFI的数量,0为未检测到 WIFI | ||
| WIFI MAC1 | 6 | 接收的信号1WIFI的MAC(根据搜索到的WIFI实际数量进行传输,如搜到一个传输一个,搜到多个传输多个,如未搜索到传输为0) | ||
| WIFI 强度1 | 1 | 信号1WIFI的信号强度 | ||
| WIFI MAC2 | 6 | 同上 | ||
| WIFI 强度2 | 1 | 同上 | ||
| ... | ... | ... | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | ||
| 停止位 | 2 | 固定值,统一为0x0D 0x0A | ||
| Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 09 | Bit 08 | Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 1: MNC 长度为2 0: MNC 长度为1 | MCC信息 | ||||||||||||||
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 未定义 | 保留 | 1000: SOS 报警 | |||||
| 1010: 进入电子围栏 | |||||||
| 1100: 出电子围栏 | |||||||
| 1110: 关机报警 | |||||||
| 0100: 开机报警 | |||||||
| 0110: 低电报警 | |||||||
| 0010: 下班打卡 | |||||||
| 0001: 上班打卡 | |||||||
| 0000: 正常 | |||||||
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号 | 1 | 0xB1 | ||
| 信息类容 | 日期时间(终端打卡时间) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间) | |
| 打卡结果 | 状态 | 1 | 1表示打卡成功,0表示打卡失败 | |
| 打卡类型 | 1 | 1表示上班打卡,2表示下班打卡 | ||
| 终端保留信息 | 2 | 平台收到后原样回复给终端 | ||
| 长度 | 详解 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) |
| 停止位 | 2 | 固定值,统一为0xD0x0A |
| 长度 | 详解 | ||
| 起始位 | 2 | 0x78 0x78 | |
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xB2 | |
| 信息类容 | 日期时间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) |
| RSSI 信号强度 | 1 | 有符号整数 | |
| MAC 地址 | 6 | 例: 00-FF-A6-B9-10-19, 则上传: 0x00 0xFF 0xA6 0xB9 0x10 0x19 | |
| UUID | 16 | 例: 12345678912345671234567891234567, 则上传: 0x12 0x34 0x56 0x78 0x91 0x230x45 0x67 0x12 0x34 0x56 0x78 0x91 0x23 0x45 0x67 | |
| Majar | 2 | 例: 1234, 则上传: 0x12 0x34 | |
| Minor | 2 | 例: 1234, 则上传: 0x12 0x34 | |
| 信标电量 | 2 | 无符号整形,例如上传1,对应实际最小单位是0.01V | |
| 终端信息内容 | 1 | ||
| 终端保留信息 | 2 | 平台收到后原样回复给终端 | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD0x0A | |
| Bit 07 | Bit 06 | Bit 05 | Bit 04 | Bit 03 | Bit 02 | Bit 01 | Bit 00 |
| 未定义 | 保留 | 0010: 下班打卡 0001: 上班打卡 | |||||
| 长度 | 详解 | |||
| 起始位 | 2 | 0x78 0x78 | ||
| 包长度 | 1 | 长度=协议号+信息内容+信息序列号+错误校验 | ||
| 协议号 | 1 | 0xB2 | ||
| 信息类容 | 日期时间(终端打卡时间) | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制)(时区时间) | |
| 打卡结果 | 状态 | 1 | 1表示打卡成功,0表示打卡失败 | |
| 打卡类型 | 1 | 1表示上班打卡,2表示下班打卡 | ||
| 长度 | 详解 | |||
| 终端保留信息 | 2 | 平台收到后原样回复给终端 | ||
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | ||
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | ||
| 停止位 | 2 | 固定值,统一为0xD0x0A | ||
| 长度 | 详解 | ||
| 起始位 | 2 | 0x79 0x79 | |
| 包长度 | 2 | 长度=协议号+信息内容+信息序列号+错误校验 | |
| 协议号 | 1 | 0xB3 | |
| 日期时间 | 6 | 年(1byte)月(1byte)日(1byte)时(1byte)分(1byte)秒(1byte)(转换为十进制) | |
| 蓝牙数量 | 1 | 上传的蓝牙信息数量 | |
| 信息类容 | |||
| RSSI信号强度 | 1 | 有符号整数 | |
| MAC地址 | 6 | 例:00-FF-A6-B9-10-19,则上传:0x00 0xFF 0xA6 0xB9 0x10 0x19 | |
| UUID | 16 | 例:12345678912345671234567891234567,则上传:0x12 0x34 0x56 0x78 0x91 0x230x45 0x67 0x12 0x34 0x56 0x78 0x91 0x23 0x45 0x67 | |
| Majar | 2 | 例:1234,则上传:0x12 0x34 | |
| Minor | 2 | 例:1234,则上传:0x12 0x34 | |
| 信标电量 | 2 | 无符号整形,同时根据单位进行判断,例如上传1,如果单位是伏,对应实际最小单位是0.01V,否则则是百分比 | |
| 信标电量单位 | 1 | 0是伏,1是百分比 | |
| RSSI信号强度1 | 1 | 有符号整数 | |
| MAC地址1 | 6 | 例:00-FF-A6-B9-10-19,则上传:0x00 0xFF 0xA6 0xB9 0x10 0x19 | |
| UUID1 | 16 | 例:12345678912345671234567891234567,则上传:0x12 0x34 0x56 0x78 0x91 0x230x45 0x67 0x12 0x34 0x56 0x78 0x91 0x23 0x45 0x67 | |
| Majar1 | 2 | 例:1234,则上传:0x12 0x34 | |
| Minor1 | 2 | 例:1234,则上传:0x12 0x34 | |
| 信标电量1 | 1 | 无符号整形,例如上传1,对应实际最小单位是0.01V | |
| 信标电量单位1 | 2 | 0是伏,1是百分比 | |
| ... | ... | ... | |
| 信息序列号 | 2 | 从开机后,每次发送数据序列号都自动加1,循环使用 | |
| 错误校验 | 2 | “包长度”到“信息序列号”的CRC-ITU值。接收方若收到的信息计算有CRC错误,则忽略,抛弃这个数据包(算法详见附件1) | |
| 停止位 | 2 | 固定值,统一为0xD0x0A | |