JT/T 808协议
JT/T 808全称为《道路运输车辆卫星定位系统终端通信协议及数据格式》1. 协议目的标准化通信统一不同厂商生产的车载终端如GPS/北斗定位设备与不同软件商开发的监控平台之间的数据交换格式实现互联互通。车辆监控与管理为车辆跟踪、安全监控、运营调度提供可靠的数据支持。满足政府监管为交通运输部对“两客一危”旅游包车、三类以上班线客车和危险货物运输车辆等重点营运车辆的强制监管要求提供技术基础。2. 协议结构JT/T 808 协议的数据传输基于TCP/IP协议采用二进制数据格式结构紧凑效率高。一个完整的数据包通常包含以下部分标示位1 Byte固定为0x7e用于标识一个数据包的开始和结束。消息头Header包含核心控制信息如消息ID2 Bytes标识消息的类型例如0x0200代表位置信息汇报。消息体属性2 Bytes包含消息体长度、是否加密、是否分包等信息。终端手机号6 Bytes设备的唯一标识通常是SIM卡号。消息流水号2 Bytes用于请求和应答的匹配。消息包封装项分包有不分包无消息体Body承载具体的数据内容其格式由消息ID决定。例如位置消息体0x0200包含经纬度、速度、方向、时间、报警状态等。终端鉴权消息体0x0102包含终端ID、鉴权码等。校验码1 Byte用于验证数据在传输过程中是否出错。标识位1 Byte固定为0x7e。2.1 标识位固定为0x7e若其他位置出现0x7e则需要进行转义0x7e - 0x7d 0x020x7d - 0x7d 0x01如发送内容为0x30 0x7e 0x08 0x7d 0x55封装为0x7e 0x30 0x7d 0x02 0x08 0x7d 0x01 0x55 0x7e2.2 消息头字节字段数据类型描述及要求0~1消息IDWORD2~3消息体属性WORD见下表格4~9终端手机号BCD[6]根据安装后终端自身的手机号转换。手机号不足12位则在前面补充数字大陆手机号补充数字0港澳台根据区号进行补充。10~11消息流水号WORD发送顺序从0开始循环累加12~消息包封装项如果消息体属性中相关标识位确定消息分包处理则该项有内容否则无该项消息ID0开头终端 - 平台0x0001终端通用应答0x0100终端注册0x0102终端鉴权0x0200位置信息汇报最核心、最频繁的消息0x0704驾驶员身份信息采集8开头平台 - 终端0x8001平台通用应答0x8100查询终端参数0x8201临时位置跟踪控制0x8202设置圆形区域电子围栏0x8300文本信息下发消息体属性0123456789101112131415消息体长度数据加密方式分包保留10~12位加密方式都为0不加密10位为1RSA加密其他保留13位分包1分包0不分包消息包封装项字节0123字段消息包总数包序号2.3 消息体2.4 校验码从消息头开始同后一字节异或直到校验码前一个字节占用一个字节。示例7E01020020000012518208001D3963633363306637393732313465306661626561346333386438643439653031FF7E消息ID0102消息体属性0020 消息体长度32终端手机号000012518208 北斗号12518208消息流水号001D消息包封装项无消息体3963633363306637393732313465306661626561346333386438643439653031校验码FF7E0200001C000012518208001E000000000008000201EA33EA07164D38000000000000251111141407B77E消息ID0200消息体属性001C 消息体长度28终端手机号000012518208 北斗号12518208消息流水号001E消息包封装项无消息体000000000008000201EA33EA07164D38000000000000251111141407报警标志00000000状态00080002 1位1 已定位19位1 北斗定位纬度01EA33EA经度07164D38时间251111141407 北京时间yy-mm-dd-hh-mm-ss校验码B7