JT808.Protocol
ref System.Buffers.Writer
编码之前的写入位置
DI扩展
注册808配置
注册808配置
注册808配置
注册808配置
注册808配置
报警标志
紧急报警_触动报警开关后触发
收到应答后清零
超速报警
标志维持至报警条件解除
标志维持至报警条件解除
疲劳驾驶
危险预警
收到应答后清零
GNSS模块发生故障
标志维持至报警条件解除
GNSS天线未接或被剪断
标志维持至报警条件解除
GNSS天线短路
标志维持至报警条件解除
终端主电源欠压
标志维持至报警条件解除
终端主电源掉电
标志维持至报警条件解除
终端LCD或显示器故障
标志维持至报警条件解除
TTS模块故障
标志维持至报警条件解除
摄像头故障
标志维持至报警条件解除
道路运输证IC卡模块故障
标志维持至报警条件解除
超速预警
标志维持至报警条件解除
疲劳驾驶预警
标志维持至报警条件解除
保留1
保留2
保留3
当天累计驾驶超时
标志维持至报警条件解除
超时停车
标志维持至报警条件解除
进出区域
收到应答后清零
进出路线
收到应答后清零
路段行驶时间不足或过长
收到应答后清零
路线偏离报警
标志维持至报警条件解除
车辆VSS故障
标志维持至报警条件解除
车辆油量异常
标志维持至报警条件解除
车辆被盗通过车辆防盗器
标志维持至报警条件解除
车辆非法点火
车辆非法位移
收到应答后清零
碰撞预警
标志维持至报警条件解除
侧翻预警
标志维持至报警条件解除
非法开门报警
(终端未设置区域时,不判断非法开门)
收到应答后清零
电话回拨类型
普通通话
监听
摄像头分辨率
x320_240
x640_480
x800_600
x1020_768
x176_144_Qcif
x352_288_Cif
x704_288_HALF_D1
x704_576_D1
行车记录仪命令字
采集记录仪执行标准版本
采集当前驾驶人信息
采集记录仪实时时间
采集累计行驶里程
采集记录仪脉冲系数
采集车辆信息
采集记录仪状态信号配置信息
采集记录仪唯一性编号
采集指定的行驶速度记录
采集指定的位置信息记录
采集指定的事故疑点记录
采集指定的超时驾驶记录
采集指定的驾驶人身份记录
采集指定的外部供电记录
采集指定的参数修改记录
采集指定的速度状态日志
设置车辆信息
设置记录仪初次安装日期
设置状态量配置信息
设置记录仪时间
设置记录仪脉冲系数
设置初始里程
进入或保持检定状态
进入里程误差测量
进入脉冲系数误差测量
进入实时时间误差测量
返回正常工作状态
方向类型
进
出
路线行驶返回结果
不足
过长
JT808加密选项
未加密
RSA加密
异常错误码
JT808校验和不相等
JT19056校验和不相等
消息头解析错误
消息体解析错误
验证长度
没有实现对应的类型
长度不够
没有全局注册格式化器
IJT808MessagePackFormatter
经纬度错误
事件项编码
平台下发指令
定时动作
抢劫报警触发
碰撞侧翻报警触发
事件设置类型
删除终端现有所有事件_该命令后不带后继字节
更新事件
追加事件
修改事件
删除特定几项事件,之后事件项中无需带事件内容
IC 卡读取结果
IC卡读卡成功
读卡失败_原因为卡片密钥认证未通过
读卡失败_原因为卡片已被锁定
读卡失败_原因为卡片被拔出
读卡失败_原因为数据校验错误
插拔状态
从业资格证IC卡插入_驾驶员上班
从业资格证IC卡拔出_驾驶员下班
信息设置类型
删除终端全部信息项
更新菜单
追加菜单
修改菜单
JT808消息
终端通用应答
0x0001
平台通用应答
0x8001
终端心跳
0x0002
补传分包请求
0x8003
终端注册
0x0100
终端注册应答
0x8100
终端注销
0x0003
终端鉴权
0x0102
设置终端参数
0x8103
查询终端参数
0x8104
查询终端参数应答
0x0104
终端控制
0x8105
查询指定终端参数
0x8106
查询终端属性
0x8107
查询终端属性应答
0x0107
下发终端升级包
0x8108
终端升级结果通知
0x0108
位置信息汇报
0x0200
位置信息查询
0x8201
位置信息查询应答
0x0201
临时位置跟踪控制
0x8202
人工确认报警消息
0x8203
文本信息下发
0x8300
事件设置
0x8301
事件报告
0x0301
提问下发
0x8302
提问应答
0x0302
信息点播菜单设置
0x8303
信息点播/取消
0x0303
信息服务
0x8304
电话回拨
0x8400
设置电话本
0x8401
车辆控制
0x8500
车辆控制应答
0x0500
设置圆形区域
0x8600
删除圆形区域
0x8601
设置矩形区域
0x8602
删除矩形区域
0x8603
设置多边形区域
0x8604
删除多边形区域
0x8605
设置路线
0x8606
删除路线
0x8607
行驶记录仪数据采集命令
0x8700
行驶记录仪数据上传
0x0700
行驶记录仪参数下传命令
0x8701
电子运单上报
0x0701
驾驶员身份信息采集上报
0x0702
上报驾驶员身份信息请求
0x8702
定位数据批量上传
0x0704
CAN总线数据上传
0x0705
多媒体事件信息上传
0x0800
多媒体数据上传
0x0801
多媒体数据上传应答
0x8800
摄像头立即拍摄命令
0x8801
摄像头立即拍摄命令应答
0x0805
存储多媒体数据检索
0x8802
存储多媒体数据上传
0x8803
录音开始命令
0x8804
单条存储多媒体数据检索上传命令
0x8805
数据下行透传
0x8900
数据上行透传
0x0900
数据压缩上报
0x0901
平台RSA公钥
0x8A00
终端RSA公钥
0x0A00
查询服务器时间请求
0x0004
查询服务器时间应答
0x8004
终端补传分包请求
0x0005
链路检测
0x8204
查询区域或线路数据
0x8608
查询区域或线路数据应答
0x0608
存储多媒体数据检索应答
0x0802
多媒体格式编码
JPEG
TIF
MP3
WAV
WMV
删除标志
单条存储多媒体数据检索上传命令
保留
删除
多媒体类型
图像
音频
视频
大陆11位 补0
香港8位 区号:852 补0
澳门8位 区号:853 补0
台湾的是10位 区号:886
台湾手机号码有10码,例如0912345678不过前面那个0是我们自己在台湾打的,
假如是其他地方打来要改成打 +886912345678
大陆
香港|澳门
台湾
返回结果
成功/确认
失败
消息有误
不支持
报警处理确认
位置类型
无特定位置
圆形区域
矩形区域
多边形区域
路段
录音命令
停止录音
停止录音
保存标志
实时上传
保存
设置属性
更新区域
追加区域
修改区域
设置电话本 设置类型
删除终端上所有存储的联系人
更新电话本_删除终端中已有全部联系人并追加消息中的联系人
追加电话本
修改电话本_以联系人为索引
JT808车辆状态位
ACC开
定位
南纬
西经
停运状态
经纬度已经保密插件加密
半载
满载
车辆油路断开
车辆电路断开
车门加锁
前门开
中门开
后门开
驾驶席门开
自定义
使用GPS卫星进行定位
使用北斗卫星进行定位
使用GLONASS卫星进行定位
使用Galileo卫星进行定位
电话本联系人标志
呼入
呼出
呼入_呼出
终端注册返回结果
成功
车辆已被注册
数据库中无该车辆
终端已被注册
数据库中无该终端
通用应答返回
成功/确认
失败
消息有误
不支持
升级结果
成功
失败
取消
升级类型
终端
道路运输证IC卡读卡器
北斗卫星定位模块
JT808版本号
2013
2019
JT808异常处理类
JT808统一错误码
JT808分析器扩展
枚举扩展
转为整型
转为 u16 整型
转为Byte
转为整型
字符转枚举
获取枚举字符串
获取DescriptionAttribute特性枚举值的描述
验证是否是枚举类型
获取DescriptionAttribute特性枚举及描述
获取DisplayNameAttribute特性枚举值的描述
枚举值
获取DisplayNameAttribute特性枚举及描述
获取枚举对应特性
根据值获取对应枚举类型集合
具体枚举类型
枚举值
位数(8,16,32)
是否忽略未知数据
ref:"www.codeproject.com/tips/447938/high-performance-csharp-byte-array-to-hex-string-t"
16进制数组转16进制字符串
16进制字符串转16进制数组
从内存块中读取16进制字符串
将16进制字符串写入对应数组中
ref http://adamsitnik.com/Span/#span-must-not-be-a-generic-type-argument
ref http://adamsitnik.com/Span/
ref:MessagePack.Formatters.DynamicObjectTypeFallbackFormatter
JT808动态序列化
JT808动态反序列化
JT808创建包扩展
todo:source-generators正式发布以后将T4模板换掉
https://devblogs.microsoft.com/dotnet/introducing-c-source-generators/
根据消息Id创建包
根据消息Id创建包
根据自定义消息Id创建包
根据自定义消息Id创建包
根据消息Id创建2019版本包
根据消息Id创建2019版本包
根据自定义消息Id创建2019版本包
根据自定义消息Id创建2019版本包
0x0001 - 终端通用应答
auto-generated
0x0001 - 终端通用应答
auto-generated
0x0001 - 终端通用应答
auto-generated 2019 version
0x0001 - 终端通用应答
auto-generated 2019 version
0x0002 - 终端心跳
auto-generated
0x0002 - 终端心跳
auto-generated
0x0002 - 终端心跳
auto-generated 2019 version
0x0002 - 终端心跳
auto-generated 2019 version
0x0003 - 终端注销
auto-generated
0x0003 - 终端注销
auto-generated
0x0003 - 终端注销
auto-generated 2019 version
0x0003 - 终端注销
auto-generated 2019 version
0x0004 - 查询服务器时间请求
auto-generated
0x0004 - 查询服务器时间请求
auto-generated
0x0004 - 查询服务器时间请求
auto-generated 2019 version
0x0004 - 查询服务器时间请求
auto-generated 2019 version
0x0005 - 终端补传分包请求
auto-generated
0x0005 - 终端补传分包请求
auto-generated
0x0005 - 终端补传分包请求
auto-generated 2019 version
0x0005 - 终端补传分包请求
auto-generated 2019 version
0x0100 - 终端注册
auto-generated
0x0100 - 终端注册
auto-generated
0x0100 - 终端注册
auto-generated 2019 version
0x0100 - 终端注册
auto-generated 2019 version
0x0102 - 终端鉴权
auto-generated
0x0102 - 终端鉴权
auto-generated
0x0102 - 终端鉴权
auto-generated 2019 version
0x0102 - 终端鉴权
auto-generated 2019 version
0x0104 - 查询终端参数应答
auto-generated
0x0104 - 查询终端参数应答
auto-generated
0x0104 - 查询终端参数应答
auto-generated 2019 version
0x0104 - 查询终端参数应答
auto-generated 2019 version
0x0107 - 查询终端属性应答
auto-generated
0x0107 - 查询终端属性应答
auto-generated
0x0107 - 查询终端属性应答
auto-generated 2019 version
0x0107 - 查询终端属性应答
auto-generated 2019 version
0x0108 - 终端升级结果通知
auto-generated
0x0108 - 终端升级结果通知
auto-generated
0x0108 - 终端升级结果通知
auto-generated 2019 version
0x0108 - 终端升级结果通知
auto-generated 2019 version
0x0200 - 位置信息汇报
auto-generated
0x0200 - 位置信息汇报
auto-generated
0x0200 - 位置信息汇报
auto-generated 2019 version
0x0200 - 位置信息汇报
auto-generated 2019 version
0x0201 - 位置信息查询应答
auto-generated
0x0201 - 位置信息查询应答
auto-generated
0x0201 - 位置信息查询应答
auto-generated 2019 version
0x0201 - 位置信息查询应答
auto-generated 2019 version
0x0301 - 事件报告
auto-generated
0x0301 - 事件报告
auto-generated
0x0301 - 事件报告
auto-generated 2019 version
0x0301 - 事件报告
auto-generated 2019 version
0x0302 - 提问应答
auto-generated
0x0302 - 提问应答
auto-generated
0x0302 - 提问应答
auto-generated 2019 version
0x0302 - 提问应答
auto-generated 2019 version
0x0303 - 信息点播_取消
auto-generated
0x0303 - 信息点播_取消
auto-generated
0x0303 - 信息点播_取消
auto-generated 2019 version
0x0303 - 信息点播_取消
auto-generated 2019 version
0x0500 - 车辆控制应答
auto-generated
0x0500 - 车辆控制应答
auto-generated
0x0500 - 车辆控制应答
auto-generated 2019 version
0x0500 - 车辆控制应答
auto-generated 2019 version
0x0608 - 查询区域或线路数据应答
auto-generated
0x0608 - 查询区域或线路数据应答
auto-generated
0x0608 - 查询区域或线路数据应答
auto-generated 2019 version
0x0608 - 查询区域或线路数据应答
auto-generated 2019 version
0x0700 - 行驶记录仪数据上传
auto-generated
0x0700 - 行驶记录仪数据上传
auto-generated
0x0700 - 行驶记录仪数据上传
auto-generated 2019 version
0x0700 - 行驶记录仪数据上传
auto-generated 2019 version
0x0701 - 电子运单上报
auto-generated
0x0701 - 电子运单上报
auto-generated
0x0701 - 电子运单上报
auto-generated 2019 version
0x0701 - 电子运单上报
auto-generated 2019 version
0x0702 - 驾驶员身份信息采集上报
auto-generated
0x0702 - 驾驶员身份信息采集上报
auto-generated
0x0702 - 驾驶员身份信息采集上报
auto-generated 2019 version
0x0702 - 驾驶员身份信息采集上报
auto-generated 2019 version
0x0704 - 定位数据批量上传
auto-generated
0x0704 - 定位数据批量上传
auto-generated
0x0704 - 定位数据批量上传
auto-generated 2019 version
0x0704 - 定位数据批量上传
auto-generated 2019 version
0x0705 - CAN总线数据上传
auto-generated
0x0705 - CAN总线数据上传
auto-generated
0x0705 - CAN总线数据上传
auto-generated 2019 version
0x0705 - CAN总线数据上传
auto-generated 2019 version
0x0800 - 多媒体事件信息上传
auto-generated
0x0800 - 多媒体事件信息上传
auto-generated
0x0800 - 多媒体事件信息上传
auto-generated 2019 version
0x0800 - 多媒体事件信息上传
auto-generated 2019 version
0x0801 - 多媒体数据上传
auto-generated
0x0801 - 多媒体数据上传
auto-generated
0x0801 - 多媒体数据上传
auto-generated 2019 version
0x0801 - 多媒体数据上传
auto-generated 2019 version
0x0802 - 存储多媒体数据检索应答
auto-generated
0x0802 - 存储多媒体数据检索应答
auto-generated
0x0802 - 存储多媒体数据检索应答
auto-generated 2019 version
0x0802 - 存储多媒体数据检索应答
auto-generated 2019 version
0x0805 - 摄像头立即拍摄命令应答
auto-generated
0x0805 - 摄像头立即拍摄命令应答
auto-generated
0x0805 - 摄像头立即拍摄命令应答
auto-generated 2019 version
0x0805 - 摄像头立即拍摄命令应答
auto-generated 2019 version
0x0900 - 数据上行透传
auto-generated
0x0900 - 数据上行透传
auto-generated
0x0900 - 数据上行透传
auto-generated 2019 version
0x0900 - 数据上行透传
auto-generated 2019 version
0x0901 - 数据压缩上报
auto-generated
0x0901 - 数据压缩上报
auto-generated
0x0901 - 数据压缩上报
auto-generated 2019 version
0x0901 - 数据压缩上报
auto-generated 2019 version
0x0A00 - 终端RSA公钥
auto-generated
0x0A00 - 终端RSA公钥
auto-generated
0x0A00 - 终端RSA公钥
auto-generated 2019 version
0x0A00 - 终端RSA公钥
auto-generated 2019 version
0x8001 - 平台通用应答
auto-generated
0x8001 - 平台通用应答
auto-generated
0x8001 - 平台通用应答
auto-generated 2019 version
0x8001 - 平台通用应答
auto-generated 2019 version
0x8003 - 补传分包请求
auto-generated
0x8003 - 补传分包请求
auto-generated
0x8003 - 补传分包请求
auto-generated 2019 version
0x8003 - 补传分包请求
auto-generated 2019 version
0x8004 - 查询服务器时间应答
auto-generated
0x8004 - 查询服务器时间应答
auto-generated
0x8004 - 查询服务器时间应答
auto-generated 2019 version
0x8004 - 查询服务器时间应答
auto-generated 2019 version
0x8100 - 终端注册应答
auto-generated
0x8100 - 终端注册应答
auto-generated
0x8100 - 终端注册应答
auto-generated 2019 version
0x8100 - 终端注册应答
auto-generated 2019 version
0x8103 - 设置终端参数
auto-generated
0x8103 - 设置终端参数
auto-generated
0x8103 - 设置终端参数
auto-generated 2019 version
0x8103 - 设置终端参数
auto-generated 2019 version
0x8104 - 查询终端参数
auto-generated
0x8104 - 查询终端参数
auto-generated
0x8104 - 查询终端参数
auto-generated 2019 version
0x8104 - 查询终端参数
auto-generated 2019 version
0x8105 - 终端控制
auto-generated
0x8105 - 终端控制
auto-generated
0x8105 - 终端控制
auto-generated 2019 version
0x8105 - 终端控制
auto-generated 2019 version
0x8106 - 查询指定终端参数
auto-generated
0x8106 - 查询指定终端参数
auto-generated
0x8106 - 查询指定终端参数
auto-generated 2019 version
0x8106 - 查询指定终端参数
auto-generated 2019 version
0x8107 - 查询终端属性
auto-generated
0x8107 - 查询终端属性
auto-generated
0x8107 - 查询终端属性
auto-generated 2019 version
0x8107 - 查询终端属性
auto-generated 2019 version
0x8108 - 下发终端升级包
auto-generated
0x8108 - 下发终端升级包
auto-generated
0x8108 - 下发终端升级包
auto-generated 2019 version
0x8108 - 下发终端升级包
auto-generated 2019 version
0x8201 - 位置信息查询
auto-generated
0x8201 - 位置信息查询
auto-generated
0x8201 - 位置信息查询
auto-generated 2019 version
0x8201 - 位置信息查询
auto-generated 2019 version
0x8202 - 临时位置跟踪控制
auto-generated
0x8202 - 临时位置跟踪控制
auto-generated
0x8202 - 临时位置跟踪控制
auto-generated 2019 version
0x8202 - 临时位置跟踪控制
auto-generated 2019 version
0x8203 - 人工确认报警消息
auto-generated
0x8203 - 人工确认报警消息
auto-generated
0x8203 - 人工确认报警消息
auto-generated 2019 version
0x8203 - 人工确认报警消息
auto-generated 2019 version
0x8204 - 链路检测
auto-generated
0x8204 - 链路检测
auto-generated
0x8204 - 链路检测
auto-generated 2019 version
0x8204 - 链路检测
auto-generated 2019 version
0x8300 - 文本信息下发
auto-generated
0x8300 - 文本信息下发
auto-generated
0x8300 - 文本信息下发
auto-generated 2019 version
0x8300 - 文本信息下发
auto-generated 2019 version
0x8301 - 事件设置
auto-generated
0x8301 - 事件设置
auto-generated
0x8301 - 事件设置
auto-generated 2019 version
0x8301 - 事件设置
auto-generated 2019 version
0x8302 - 提问下发
auto-generated
0x8302 - 提问下发
auto-generated
0x8302 - 提问下发
auto-generated 2019 version
0x8302 - 提问下发
auto-generated 2019 version
0x8303 - 信息点播菜单设置
auto-generated
0x8303 - 信息点播菜单设置
auto-generated
0x8303 - 信息点播菜单设置
auto-generated 2019 version
0x8303 - 信息点播菜单设置
auto-generated 2019 version
0x8304 - 信息服务
auto-generated
0x8304 - 信息服务
auto-generated
0x8304 - 信息服务
auto-generated 2019 version
0x8304 - 信息服务
auto-generated 2019 version
0x8400 - 电话回拨
auto-generated
0x8400 - 电话回拨
auto-generated
0x8400 - 电话回拨
auto-generated 2019 version
0x8400 - 电话回拨
auto-generated 2019 version
0x8401 - 设置电话本
auto-generated
0x8401 - 设置电话本
auto-generated
0x8401 - 设置电话本
auto-generated 2019 version
0x8401 - 设置电话本
auto-generated 2019 version
0x8500 - 车辆控制
auto-generated
0x8500 - 车辆控制
auto-generated
0x8500 - 车辆控制
auto-generated 2019 version
0x8500 - 车辆控制
auto-generated 2019 version
0x8600 - 设置圆形区域
auto-generated
0x8600 - 设置圆形区域
auto-generated
0x8600 - 设置圆形区域
auto-generated 2019 version
0x8600 - 设置圆形区域
auto-generated 2019 version
0x8601 - 删除圆形区域
auto-generated
0x8601 - 删除圆形区域
auto-generated
0x8601 - 删除圆形区域
auto-generated 2019 version
0x8601 - 删除圆形区域
auto-generated 2019 version
0x8602 - 设置矩形区域
auto-generated
0x8602 - 设置矩形区域
auto-generated
0x8602 - 设置矩形区域
auto-generated 2019 version
0x8602 - 设置矩形区域
auto-generated 2019 version
0x8603 - 删除矩形区域
auto-generated
0x8603 - 删除矩形区域
auto-generated
0x8603 - 删除矩形区域
auto-generated 2019 version
0x8603 - 删除矩形区域
auto-generated 2019 version
0x8604 - 设置多边形区域
auto-generated
0x8604 - 设置多边形区域
auto-generated
0x8604 - 设置多边形区域
auto-generated 2019 version
0x8604 - 设置多边形区域
auto-generated 2019 version
0x8605 - 删除多边形区域
auto-generated
0x8605 - 删除多边形区域
auto-generated
0x8605 - 删除多边形区域
auto-generated 2019 version
0x8605 - 删除多边形区域
auto-generated 2019 version
0x8606 - 设置路线
auto-generated
0x8606 - 设置路线
auto-generated
0x8606 - 设置路线
auto-generated 2019 version
0x8606 - 设置路线
auto-generated 2019 version
0x8607 - 删除路线
auto-generated
0x8607 - 删除路线
auto-generated
0x8607 - 删除路线
auto-generated 2019 version
0x8607 - 删除路线
auto-generated 2019 version
0x8608 - 查询区域或线路数据
auto-generated
0x8608 - 查询区域或线路数据
auto-generated
0x8608 - 查询区域或线路数据
auto-generated 2019 version
0x8608 - 查询区域或线路数据
auto-generated 2019 version
0x8700 - 行驶记录数据采集命令
auto-generated
0x8700 - 行驶记录数据采集命令
auto-generated
0x8700 - 行驶记录数据采集命令
auto-generated 2019 version
0x8700 - 行驶记录数据采集命令
auto-generated 2019 version
0x8701 - 行驶记录参数下传命令
auto-generated
0x8701 - 行驶记录参数下传命令
auto-generated
0x8701 - 行驶记录参数下传命令
auto-generated 2019 version
0x8701 - 行驶记录参数下传命令
auto-generated 2019 version
0x8702 - 上报驾驶员身份信息请求
auto-generated
0x8702 - 上报驾驶员身份信息请求
auto-generated
0x8702 - 上报驾驶员身份信息请求
auto-generated 2019 version
0x8702 - 上报驾驶员身份信息请求
auto-generated 2019 version
0x8800 - 多媒体数据上传应答
auto-generated
0x8800 - 多媒体数据上传应答
auto-generated
0x8800 - 多媒体数据上传应答
auto-generated 2019 version
0x8800 - 多媒体数据上传应答
auto-generated 2019 version
0x8801 - 摄像头立即拍摄命令
auto-generated
0x8801 - 摄像头立即拍摄命令
auto-generated
0x8801 - 摄像头立即拍摄命令
auto-generated 2019 version
0x8801 - 摄像头立即拍摄命令
auto-generated 2019 version
0x8802 - 存储多媒体数据检索
auto-generated
0x8802 - 存储多媒体数据检索
auto-generated
0x8802 - 存储多媒体数据检索
auto-generated 2019 version
0x8802 - 存储多媒体数据检索
auto-generated 2019 version
0x8803 - 存储多媒体数据上传命令
auto-generated
0x8803 - 存储多媒体数据上传命令
auto-generated
0x8803 - 存储多媒体数据上传命令
auto-generated 2019 version
0x8803 - 存储多媒体数据上传命令
auto-generated 2019 version
0x8804 - 录音开始命令
auto-generated
0x8804 - 录音开始命令
auto-generated
0x8804 - 录音开始命令
auto-generated 2019 version
0x8804 - 录音开始命令
auto-generated 2019 version
0x8805 - 单条存储多媒体数据检索上传命令
auto-generated
0x8805 - 单条存储多媒体数据检索上传命令
auto-generated
0x8805 - 单条存储多媒体数据检索上传命令
auto-generated 2019 version
0x8805 - 单条存储多媒体数据检索上传命令
auto-generated 2019 version
0x8900 - 数据下行透传
auto-generated
0x8900 - 数据下行透传
auto-generated
0x8900 - 数据下行透传
auto-generated 2019 version
0x8900 - 数据下行透传
auto-generated 2019 version
0x8A00 - 平台RSA公钥
auto-generated
0x8A00 - 平台RSA公钥
auto-generated
0x8A00 - 平台RSA公钥
auto-generated 2019 version
0x8A00 - 平台RSA公钥
auto-generated 2019 version
验证长度扩展方法
验证字符串长度
验证字符串最大长度
验证数组长度
验证集合长度
验证
JT808配置扩展
通过类型获取对应的消息序列化器
通过类型获取对应的消息分析器
获取对应的消息序列化器
获取对应的消息分析器
获取JT19056序列化器
获取JT808序列化器
序列化工厂
序列化器接口
JT808构造器
JT808配置
服务注册
全局配置基类
配置Id
分布式消息自增流水号
压缩
808分包策略
808消息Id工厂
GBK编码
跳过校验码验证
默认false
序列化器工厂
0x0200自定义附加信息工厂
0x0200附加信息工厂
0x8103自定义终端参数设置自定义消息工厂
0x8103终端参数设置消息工厂
终端SIM卡长度
是否去掉头尾空格
自定义数据上行透传消息工厂
自定义数据下行透传消息工厂
车辆控制消息工厂
JT19056上行消息工厂
JT19056下行消息工厂
跳过校验码验证
默认false
外部扩展程序集注册
JT808分析器
分析器
压缩接口
压缩
解压缩
消息描述接口
消息描述
外部注册
JT808消息工厂接口
JT808分布式自增流水号
根据终端SIM号自增
分包策略
注意:处理808的分包读取完流需要先进行转义在进行分包
分包处理器
自定义0x0200附加信息工厂
0x0200附加信息工厂
自定义数据上行透传
自定义设置终端参数消息工厂
设置终端参数消息工厂
车辆控制
自定义数据下行透传消息工厂
只用来标识2019版本增删改情况
记录仪工厂
记录仪工厂
记录仪工厂
记录仪工厂
JT808接口配置
配置ID
消息流水号
消息工厂
压缩接口
分包策略
注意:处理808的分包读取完流需要先进行转义在进行分包
序列化器工厂
自定义附加信息工厂
附加信息工厂
自定义设置终端参数工厂
设置终端参数工厂
数据上行透传工厂
数据下行透传工厂
控制类型工厂
记录仪上行命令字工厂
记录仪下行命令字工厂
统一编码
跳过校验码
测试的时候需要手动修改值,避免验证
默认:false
跳过行车记录仪校验码
测试的时候需要手动修改值,避免验证
默认:false
ReadBCD是否需要去0操作
默认是去0
注意:有时候对协议来说是有意义的0
设备终端号(默认12位)
全局注册外部程序集
默认JT808构造器
DI服务
JT808配置
默认全局配置
配置Id
内存池
申请
回收
JT808抽象数据体
跳过数据体序列化
默认不跳过
当数据体为空的时候,使用null作为空包感觉不适合,所以就算使用空包也需要new一下来表达意思。
消息Id
消息描述
记录仪上行数据体
命令字
跳过数据体序列化
默认不跳过
当数据体为空的时候,使用null作为空包感觉不适合,所以就算使用空包也需要new一下来表达意思。
消息描述
行车记录仪下行数据包
头标识
起始字头
命令字
保留字段
数据块长度
记录仪体下行数据体
校验字
JT19056序列化器
记录仪上行数据体
命令字
跳过数据体序列化
默认不跳过
当数据体为空的时候,使用null作为空包感觉不适合,所以就算使用空包也需要new一下来表达意思。
消息描述
行车记录仪上行数据包
起始字头
起始字头
命令字
错误标志
CommandId == 0xFA || CommandId == 0xFB
数据块长度
保留字段
记录仪体上行数据体
校验字
JT808常量
日期限制于2000年
JT808_0x0200_0x01
JT808_0x0200_0x02
JT808_0x0200_0x03
JT808_0x0200_0x04
JT808_0x0200_0x05
JT808_0x0200_0x06
JT808_0x0200_0x07
JT808_0x0200_0x11
JT808_0x0200_0x12
JT808_0x0200_0x13
JT808_0x0200_0x25
JT808_0x0200_0x2A
JT808_0x0200_0x2B
JT808_0x0200_0x30
JT808_0x0200_0x31
终端心跳发送间隔,单位为秒(s)
TCP 消息应答超时时间,单位为秒(s)
TCP 消息重传次数
UDP 消息应答超时时间,单位为秒(s)
UDP 消息重传次数
SMS 消息应答超时时间,单位为秒(s)
SMS 消息重传次数
主服务器 APN,无线通信拨号访问点。若网络制式为 CDMA,则该处为PPP 拨号号码
主服务器无线通信拨号用户名
主服务器无线通信拨号密码
主服务器地址,IP 或域名
主服务器地址,IP 或域名
备份服务器无线通信拨号用户名
备份服务器无线通信拨号密码
备份服务器地址,IP 或域名
服务器 TCP 端口
服务器 UDP 端口
道路运输证 IC 卡认证主服务器 IP 地址或域名
道路运输证 IC 卡认证主服务器 TCP 端口
道路运输证 IC 卡认证主服务器 UDP 端口
道路运输证 IC 卡认证备份服务器 IP 地址或域名,端口同主服务器
位置汇报策略,0:定时汇报;1:定距汇报;2:定时和定距汇报
位置汇报方案,0:根据 ACC 状态; 1:根据登录状态和 ACC 状态,先判断登录状态,若登录再根据 ACC 状态
驾驶员未登录汇报时间间隔,单位为秒(s),>0
休眠时汇报时间间隔,单位为秒(s),>0
紧急报警时汇报时间间隔,单位为秒(s),>0
缺省时间汇报间隔,单位为秒(s),>0
缺省距离汇报间隔,单位为米(m),>0
驾驶员未登录汇报距离间隔,单位为米(m),>0
休眠时汇报距离间隔,单位为米(m),>0
紧急报警时汇报距离间隔,单位为米(m)>0
拐点补传角度小于180
电子围栏半径(非法位移阈值),单位为米
电子围栏半径(非法位移阈值),单位为米
监控平台电话号码
复位电话号码,可采用此电话号码拨打终端电话让终端复位
恢复出厂设置电话号码,可采用此电话号码拨打终端电话让终端恢复出厂设置
监控平台 SMS 电话号码
接收终端 SMS 文本报警号码
终端电话接听策略,0:自动接听;1:ACC ON 时自动接听,OFF 时手动接听
每次最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
当月最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
监听电话号码
监管平台特权短信号码
报警屏蔽字,与位置信息汇报消息中的报警标志相对应,相应位为 1则相应报警被屏蔽
报警发送文本 SMS 开关,与位置信息汇报消息中的报警标志相对应,相应位为 1 则相应报警时发送文本 SMS
报警拍摄开关,与位置信息汇报消息中的报警标志相对应,相应位为1 则相应报警时摄像头拍摄
报警拍摄存储标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警时拍的照片进行存储,否则实时上传
关键标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警为关键报警
最高速度,单位为公里每小时(km/h)
超速持续时间,单位为秒(s)
连续驾驶时间门限,单位为秒(s)
当天累计驾驶时间门限,单位为秒(s)
最小休息时间,单位为秒(s)
最长停车时间,单位为秒(s)
超速报警预警差值,单位为 1/10Km/h
疲劳驾驶预警差值,单位为秒(s),>0
碰撞报警参数设置
b7-b0: 碰撞时间,单位 4ms;
b15-b8:碰撞加速度,单位 0.1g,设置范围在:0-79 之间,默认为10。
侧翻报警参数设置:
侧翻角度,单位 1 度,默认为 30 度
定时拍照控制,见 表 13
定距拍照控制,见 表 14
图像/视频质量,1-10,1 最好
亮度,0-255
对比度,0-127
饱和度,0-127
色度,0-255
车辆里程表读数,1/10km
车辆所在的省域 ID
车辆所在的市域 ID
公安交通管理部门颁发的机动车号牌
车牌颜色,按照 JT/T415-2006 的 5.4.12
GNSS 定位模式,定义如下:
bit0,0:禁用 GPS 定位, 1:启用 GPS 定位;
bit1,0:禁用北斗定位, 1:启用北斗定位;
bit2,0:禁用 GLONASS 定位, 1:启用 GLONASS 定位;
bit3,0:禁用 Galileo 定位, 1:启用 Galileo 定位。
GNSS 波特率,定义如下:
0x00:4800;0x01:9600;
0x02:19200;0x03:38400;
0x04:57600;0x05:115200。
GNSS 模块详细定位数据输出频率,定义如下:
0x00:500ms;0x01:1000ms(默认值);
0x02:2000ms;0x03:3000ms;
0x04:4000ms。
GNSS 模块详细定位数据采集频率,单位为秒,默认为 1。
GNSS 模块详细定位数据上传方式
0x00,本地存储,不上传(默认值);
0x01,按时间间隔上传;
0x02,按距离间隔上传;
0x0B,按累计时间上传,达到传输时间后自动停止上传;
0x0C,按累计距离上传,达到距离后自动停止上传;
0x0D,按累计条数上传,达到上传条数后自动停止上传。
GNSS 模块详细定位数据上传设置:
上传方式为 0x01 时,单位为秒;
上传方式为 0x02 时,单位为米;
上传方式为 0x0B 时,单位为秒;
上传方式为 0x0C 时,单位为米;
上传方式为 0x0D 时,单位为条。
CAN 总线通道 1 采集时间间隔(ms),0 表示不采集
CAN 总线通道 1 上传时间间隔(s),0 表示不上传
CAN 总线通道 2 采集时间间隔(ms),0 表示不采集
CAN 总线通道 2 上传时间间隔(s),0 表示不上传
CAN 总线 ID 单独采集设置:
bit63-bit32 表示此 ID 采集时间间隔(ms),0 表示不采集;
bit31 表示 CAN 通道号,0:CAN1,1:CAN2;
bit30 表示帧类型,0:标准帧,1:扩展帧;
bit29 表示数据采集方式,0:原始数据,1:采集区间的计算值;
bit28-bit0 表示 CAN 总线 ID。
头部
消息ID
消息体属性
协议版本号(2019版本)
终端手机号
根据安装后终端自身的手机号转换。手机号不足 12 位,则在前补充数字,大陆手机号补充数字 0,港澳台则根据其区号进行位数补充
(2019版本)手机号不足 20 位,则在前补充数字 0
消息流水号
发送计数器
占用两个字节,为发送信息的序列号,用于接收方检测是否有信息的丢失,上级平台和下级平台接自己发送数据包的个数计数,互不影响。
程序开始运行时等于零,发送第一帧数据时开始计数,到最大数后自动归零
手动消息流水号(only test)
发送计数器
占用两个字节,为发送信息的序列号,用于接收方检测是否有信息的丢失,上级平台和下级平台接自己发送数据包的个数计数,互不影响。
程序开始运行时等于零,发送第一帧数据时开始计数,到最大数后自动归零
消息总包数
报序号 从1开始
头部消息体属性
版本标识(默认为1=true)
是否分包
true-1 表示消息体为长消息,进行分包发送处理
false-0 消息头中无消息包封装项字段。
加密标识,0为不加密
当此三位都为 0,表示消息体不加密;
当第 10 位为 1,表示消息体经过 RSA 算法加密;
todo:没有涉及到加密先不考虑
消息体长度
JT808头部数据包
起始符
头数据
数据体
校验码
从消息头开始,同后一字节异或,直到校验码前一个字节,占用一个字节。
终止符
808版本号
原数据
JT808数据包
起始符
终止符
起始符
头数据
数据体
分包数据体
校验码
从消息头开始,同后一字节异或,直到校验码前一个字节,占用一个字节。
终止符
808版本号
JT808序列化器
用于负载或者分布式的时候,在网关只需要解到头部。
根据头部的消息Id进行分发处理,可以防止小部分性能损耗。
用于分包组合
对应消息id
组合的数据体
对应版本号
序列化选项
默认65535
用于分包组合
对应消息id
组合的数据体
对应版本号
序列化选项
默认65535
采集记录仪执行标准版本
返回:记录仪执行标准的年号及修改单号
0x00
采集记录仪执行标准版本
机动车驾驶证号码
返回:当前驾驶人的机动车驾驶证号码
0x01
采集机动车驾驶证号码
采集记录仪实时时间
返回:实时时间
0x02
实时时间
采集累计行驶里程
返回:实时时间、安装时的初始里程及安装后的累计行驶里程
0x03
实时时间、安装时的初始里程及安装后的累计行驶里程
采集记录仪脉冲系数
返回:实时时间及设定的脉冲系数
0x04
实时时间及设定的脉冲系数
采集车辆信息
返回:车辆识别代号、机动车号牌号码和机动车号牌分类
0x05
车辆识别代号、机动车号牌号码和机动车号牌分类
采集记录仪状态信号配置信息
返回:状态信号配置信息
0x06
状态信号配置信息
采集记录仪唯一性编号
返回:唯一性编号及初次安装日期
0x07
唯一性编号及初次安装日期
采集指定的行驶速度记录
返回:符合条件的行驶速度记录
如在指定的时间范围内无数据记录,则本数据块数据为空
0x08
开始时间
结束时间
最大单位数据块个数
符合条件的行驶速度记录
采集指定的位置信息记录
返回:符合条件的位置信息记录
指定的时间范围内无数据记录,则本数据块数据为空
0x09
符合条件的位置信息记录
开始时间
结束时间
最大单位数据块个数
采集指定的事故疑点记录
返回:符合条件的事故疑点记录
指定的时间范围内无数据记录,则本数据块数据为空
0x10
符合条件的事故疑点记录
开始时间
结束时间
最大单位数据块个数
采集指定的超时驾驶记录
返回:符合条件的超时驾驶记录
0x11
符合条件的超时驾驶记录
开始时间
结束时间
最大单位数据块个数
采集指定的驾驶人身份记录
返回:符合条件的驾驶人登录退出记录
0x12
符合条件的驾驶人登录退出记录
开始时间
结束时间
最大单位数据块个数
采集指定的外部供电记录
返回:符合条件的供电记录
0x13
符合条件的供电记录
开始时间
结束时间
最大单位数据块个数
采集指定的参数修改记录
返回:符合条件的参数修改记录
0x14
符合条件的参数修改记录
开始时间
结束时间
最大单位数据块个数
采集指定的速度状态日志
返回:符合条件的速度状态日志
0x15
符合条件的速度状态日志
开始时间
结束时间
最大单位数据块个数
设置车辆信息
返回:车辆信息
0x82
车辆识别代号
机动车号牌号码
后 3 个字节为备用字
机动车号牌分类
后 4 个字节为备用字
车辆信息
设置记录仪初次安装日期
返回:初次安装日期
0x83
实时时间
初次安装日期
设置状态量配置信息
返回:状态量配置信息
0x84
实时时间
信号字节个数
单位字节的 D7~D0(由高到低)分别对应 8 个状态信号, 1 表示有操作,0表示无操作
D0
D1
D2
近光 D3
10个字节,未使用或不足时,补0
远光 D4
10个字节,未使用或不足时,补0
右转向 D5
10个字节,未使用或不足时,补0
左转向 D6
10个字节,未使用或不足时,补0
制动 D7
10个字节,未使用或不足时,补0
状态量配置信息
设置记录仪时间
返回:北京时间的日期、时钟
0xC2
实时时间
北京时间的日期、时钟
北京时间的日期、时钟
设置记录仪脉冲系数
返回:记录仪脉冲系数
0xC3
当前时间
脉冲系数
记录仪脉冲系数
设置初始里程
返回:记录仪初次安装时车辆已行驶的总里程
0xC4
实时时间
初次安装时间
初始里程
累计里程
车辆识别代号、机动车号牌号码和机动车号牌分类
进入或保持检定状态
返回:进入或保持检定状态
0xE0
进入或保持检定状态
进入里程误差测量
返回:通过 DB9 的 7 脚接收标准速度脉冲测量信号(TTL 电平)
0xE1
记录仪唯一性编号
脉冲系数
当前速度
累计里程 单位为米
单位为 0.1 千米每小时
状态信号
通过DB9的7脚接收标准速度脉冲测量信号(TTL 电平)
进入脉冲系数误差测量
返回:通过 DB9 的 7 脚输出车速传感器信号(TTL 电平)
0xE2
通过DB9的7脚输出车速传感器信号(TTL 电平)
进入实时时间误差测量
返回:通过 DB9 的 7 脚输出实时时钟的秒脉冲信号(TTL 电平)
0xE3
通过 DB9 的 7 脚输出实时时钟的秒脉冲信号(TTL 电平)
返回正常工作状态
返回:返回正常工作状态
0xE4
返回正常工作状态
采集记录仪执行标准版本
返回:记录仪执行标准的年号及修改单号
0x00
记录仪执行标准年号后 2 位 BCD 码
无应答则默认为 03
修改单号
无修改单或无应答则默认为 00H
记录仪执行标准的年号及修改单号
机动车驾驶证号码
返回:当前驾驶人的机动车驾驶证号码
0x01
机动车驾驶证号码
机动车驾驶证号码为 15 位时,后 3 位以 00H 补齐。驾驶人身份未知时以 00H 表示
当前驾驶人的机动车驾驶证号码
采集记录仪实时时间
返回:实时时间
0x02
实时时间
实时时间
采集累计行驶里程
返回:实时时间、安装时的初始里程及安装后的累计行驶里程
0x03
实时时间
初次安装时间
初始里程
累计里程
实时时间、安装时的初始里程及安装后的累计行驶里程
采集记录仪脉冲系数
返回:实时时间及设定的脉冲系数
0x04
当前时间
脉冲系数
实时时间及设定的脉冲系数
采集车辆信息
返回:车辆识别代号、机动车号牌号码和机动车号牌分类
0x05
车辆识别代号
机动车号牌号码
后 3 个字节为备用字
机动车号牌分类
后 4 个字节为备用字
车辆识别代号、机动车号牌号码和机动车号牌分类
采集记录仪状态信号配置信息
返回:状态信号配置信息
0x06
实时时间
信号字节个数
单位字节的 D7~D0(由高到低)分别对应 8 个状态信号, 1 表示有操作,0表示无操作
D0
D1
D2
近光 D3
10个字节,未使用或不足时,补0
远光 D4
10个字节,未使用或不足时,补0
右转向 D5
10个字节,未使用或不足时,补0
左转向 D6
10个字节,未使用或不足时,补0
制动 D7
10个字节,未使用或不足时,补0
状态信号配置信息
采集记录仪唯一性编号
返回:唯一性编号及初次安装日期
0x07
生产厂 CCC 认证代码 7字节
认证产品型号 16字节
生产日期 3字节
产品生产流水号 4字节
备用 5字节
唯一性编号及初次安装日期
采集指定的行驶速度记录
返回:符合条件的行驶速度记录
如在指定的时间范围内无数据记录,则本数据块数据为空
0x08
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的行驶速度记录
单位分钟行驶速度记录数据块格式
1.本数据块总长度为 126 个字节,不足部分以 FFH补齐;
2.如单位分钟内无数据记录,则本数据块无效,数据长度为0,数据为空
开始时间
60s钟,每秒的信息
开始时间之后每秒钟的平均速度和状态信号
开始时间之后每秒钟的平均速度
开始时间之后每秒钟的状态信号
采集指定的位置信息记录
返回:符合条件的位置信息记录
指定的时间范围内无数据记录,则本数据块数据为空
0x09
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的位置信息记录
指定的结束时间之前最近的每 小时的位置信息记录
1.本数据块总长度为 666 个字节,不足部分以 FFH补齐;
2.如单位分钟内无数据记录,则本数据块无效,数据长度为0,数据为空
开始时间
60s钟,每秒的信息
开始时间之后每分钟的平均速度和位置信息
经度
纬度
高度
开始时间之后每分钟的平均速度
采集指定的事故疑点记录
返回:符合条件的事故疑点记录
指定的时间范围内无数据记录,则本数据块数据为空
0x10
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的事故疑点记录
指定的结束时间之前最近的每条事故疑点记录
1.本数据块总长度为 234 个字节;
2.如单位分钟内无数据记录,则本数据块无效,数据长度为0,数据为空
行驶结束时间
机动车驾驶证号码
每 0.2s 间隔采集 1 次,共 100组 20s 的事故疑点记录,按时间倒序排列
经度
纬度
高度
行驶结束时间前的状态
速度
状态信号
采集指定的超时驾驶记录
返回:符合条件的超时驾驶记录
0x11
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的超时驾驶记录
单位超时驾驶记录数据块
机动车驾驶证号码 18位
连续驾驶开始时间
连续驾驶结束时间
经度
纬度
高度
经度
纬度
高度
采集指定的驾驶人身份记录
返回:符合条件的驾驶人登录退出记录
0x12
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的驾驶人登录退出记录
单位驾驶人身份记录数据块格式
登入登出时间发生时间
机动车驾驶证号码 18位
事件类型
采集指定的外部供电记录
返回:符合条件的供电记录
0x13
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的供电记录
单位记录仪外部供电记录数据块格式
事件发生时间
事件类型
采集指定的参数修改记录
返回:符合条件的参数修改记录
0x14
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的参数修改记录
单位参数修改记录数据块格式
事件发生时间
事件类型
采集指定的速度状态日志
返回:符合条件的速度状态日志
0x15
请求发送指定的时间范围内 N 个单位数据块的数据(N≥1)
符合条件的速度状态日志
单位速度状态日志数据块格式
记录仪的速度状态
速度状态判定的开始时间
速度状态判定的结束时间
60组
每秒速度
记录速度
参考速度
设置车辆信息
返回:车辆信息
0x82
车辆信息
设置记录仪初次安装日期
返回:初次安装日期
0x83
初次安装日期
设置状态量配置信息
返回:状态量配置信息
0x84
状态量配置信息
设置记录仪时间
返回:北京时间的日期、时钟
0xC2
北京时间的日期、时钟
设置记录仪脉冲系数
返回:记录仪脉冲系数
0xC3
记录仪脉冲系数
设置初始里程
返回:记录仪初次安装时车辆已行驶的总里程
0xC4
车辆识别代号、机动车号牌号码和机动车号牌分类
进入或保持检定状态
返回:进入或保持检定状态
在检定状态下,检定装置以不大于2秒的时间间隔发送包含本命令字的命令帧,记录仪在6秒内未收到该命令帧,则自动返回正常工作状态。
0xE0
进入或保持检定状态
进入里程误差测量
返回:通过 DB9 的 7 脚接收标准速度脉冲测量信号(TTL 电平)
0xE1
通过DB9的7脚接收标准速度脉冲测量信号(TTL 电平)
进入脉冲系数误差测量
返回:通过 DB9 的 7 脚输出车速传感器信号(TTL 电平)
0xE2
通过DB9的7脚输出车速传感器信号(TTL 电平)
进入实时时间误差测量
返回:通过 DB9 的 7 脚输出实时时钟的秒脉冲信号(TTL 电平)
0xE3
通过DB9的7脚输出实时时钟的秒脉冲信号(TTL 电平)
返回正常工作状态
返回:返回正常工作状态
0xE4
返回正常工作状态
终端通用应答
0x0001
终端通用应答
应答流水号
对应的平台消息的流水号
应答 ID
对应的平台消息的 ID
结果
0:成功/确认;1:失败;2:消息有误;3:不支持
终端心跳
跳过数据体序列化
0x0002
终端心跳
终端注销请求
跳过数据体序列化
0x0003
终端注销
查询服务器时间请求
2019版本
跳过数据体序列化
0x0004
查询服务器时间请求
终端补传分包请求
2019版本
0x0005
终端补传分包请求
原始消息流水号
对应要求补传的原始消息第一包的消息流水号
重传包总数
n
重传包 ID 列表
BYTE[2*n]
重传包序号顺序排列,如“包 ID1 包 ID2......包 IDn”。
终端注册
0x0100
终端注册
省域 ID
标示终端安装车辆所在的省域,0 保留,由平台取默
认值。省域 ID 采用 GB/T 2260 中规定的行政区划代
码六位中前两位
市县域 ID
标示终端安装车辆所在的市域和县域,0 保留,由平
台取默认值。市县域 ID 采用 GB/T 2260 中规定的行
政区划代码六位中后四位。
制造商 ID
2013版本 5 个字节,终端制造商编码
2019版本 11 个字节,终端制造商编码
终端型号
2013版本 20 个字节,此终端型号由制造商自行定义,位数不足时,后补“0X00”。
2019版本 30 个字节,此终端型号由制造商自行定义,位数不足时,后补“0X00”。
终端 ID
2013版本 7个字节,由大写字母和数字组成,此终端 ID 由制造商自行定义,位数不足时,后补“0X00”。
2019版本 30个字节,由大写字母和数字组成,此终端 ID 由制造商自行定义,位数不足时,后补“0X00”。
车牌颜色
车牌颜色,按照 JT/T415-2006 的 5.4.12。
未上牌时,取值为 0。
车辆标识
车牌颜色为 0 时,表示车辆 VIN;
否则,表示公安交通管理部门颁发的机动车号牌。
终端鉴权
0x0102
终端鉴权
鉴权码
鉴权码内容 2019版本
鉴权码长度 2019版本
终端IMEI 长度15 2019版本
软件版本号 长度20 后补 "0x00" 2019版本
查询终端参数应答
0x0104
查询终端参数应答
应答流水号
查询指定终端参数的流水号
应答参数个数
参数列表
查询终端属性应答
0x0107
查询终端属性应答
终端类型
bit0,0:不适用客运车辆,1:适用客运车辆;
bit1,0:不适用危险品车辆,1:适用危险品车辆;
bit2,0:不适用普通货运车辆,1:适用普通货运车辆;
bit3,0:不适用出租车辆,1:适用出租车辆;
bit6,0:不支持硬盘录像,1:支持硬盘录像;
bit7,0:一体机,1:分体机
制造商 ID
2013版本 5 个字节,终端制造商编码
2019版本 11 个字节,终端制造商编码
终端型号
BYTE[20] 20 个字节,此终端型号由制造商自行定义,位数不足时,后补“0X00”。
2019版本
BYTE[30] 30 个字节,此终端型号由制造商自行定义,位数不足时,后补“0X00”。
终端ID
BYTE[7] 7 个字节,由大写字母和数字组成,此终端 ID 由制造商自行定义,位数不足时,后补“0X00”
2019版本
BYTE[30] 30 个字节,由大写字母和数字组成,此终端 ID 由制造商自行定义,位数不足时,后补“0X00”
终端 SIM 卡 ICCID
BCD[10]
终端硬件版本号长度
终端硬件版本号
终端固件版本号长度
终端固件版本号
GNSS 模块属性
bit0,0:不支持 GPS 定位, 1:支持 GPS 定位;
bit1,0:不支持北斗定位, 1:支持北斗定位;
bit2,0:不支持 GLONASS 定位, 1:支持 GLONASS 定位;
bit3,0:不支持 Galileo 定位, 1:支持 Galileo 定位
通信模块属性
bit0,0:不支持GPRS通信, 1:支持GPRS通信;
bit1,0:不支持CDMA通信, 1:支持CDMA通信;
bit2,0:不支持TD-SCDMA通信, 1:支持TD-SCDMA通信;
bit3,0:不支持WCDMA通信, 1:支持WCDMA通信;
bit4,0:不支持CDMA2000通信, 1:支持CDMA2000通信。
bit5,0:不支持TD-LTE通信, 1:支持TD-LTE通信;
bit7,0:不支持其他通信方式, 1:支持其他通信方式
终端升级结果通知
0x0108
终端升级结果通知
升级类型
0:终端,12:道路运输证 IC 卡读卡器,52:北斗卫星定位模块
升级结果
0:成功,1:失败,2:取消
位置信息汇报
0x0200
位置信息汇报
报警标志
状态位标志
纬度
以度为单位的纬度值乘以 10 的 6 次方,精确到百万分之一度
经度
以度为单位的经度值乘以 10 的 6 次方,精确到百万分之一度
高程
海拔高度,单位为米(m)
速度 1/10km/h
方向 0-359,正北为 0,顺时针
YY-MM-DD-hh-mm-ss(GMT+8 时间,本标准中之后涉及的时间均采用此时区)
位置附加信息
存储未知的附加信息源数据
自定义位置附加信息
场景:
一个设备厂商对应多个设备类型,不同设备类型可能存在相同的自定义位置附加信息Id,导致自定义附加信息Id冲突,无法解析。
解决方式:
1.凡是解析自定义附加信息Id协议的,先进行分割存储,然后在根据外部的设备类型进行统一处理。
2.可以根据设备类型做个工厂,解耦对公共序列化器的依赖。
缺点:
依赖平台录入的设备类型
有些坑爹的设备,不讲武德,不会按照国标的附加信息Id来搞,变成附加信息Id搞为两个字节,导致解析的时候出问题,存在重复的附加Id。
形如:
00 0C 这个是长度
00 B2 这个是长度
实际解析
00 附加信息Id
0C 附加信息长度
00 附加信息Id
B2 附加信息长度
只能兼容作为一个字节的兼容,恰恰好一般长度不会超过255,要是超过就去怼厂家吧
有些坑爹的设备,不讲武德,不会按照国标的附加信息Id来搞,变成附加信息Id搞为两个字节,导致解析的时候出问题,存在重复的附加Id。
形如:
00 0C 这个是长度
00 B2 这个是长度
实际解析
00 附加信息Id
0C 附加信息长度
00 附加信息Id
B2 附加信息长度
只能兼容作为一个字节的兼容,恰恰好一般长度不会超过255,要是超过就去怼厂家吧
里程
JT808_0x0200_0x01
4 byte
里程
里程 1/10km,对应车上里程表读数
油量
油量
油量 1/10L,对应车上油量表读数
JT808_0x0200_0x02
2 byte
行驶记录功能获取的速度
行驶记录功能获取的速度
行驶记录功能获取的速度 1/10km/h
JT808_0x0200_0x03
2 byte
人工确认报警事件
需要人工确认报警事件的 ID,从 1 开始计数
JT808_0x0200_0x04
2 byte
胎压
2019版本
胎压
JT808_0x0200_0x05
30 byte
胎压
2019版本
车厢温度
JT808_0x0200_0x06
2 byte
卫星状态数据
2019版本
JT808_0x0200_0x07
4 的倍数
BeiDou
最小值是 0,最大值 12,CN 值大于等于 20 的卫星数量
GPS
最小值是 0,最大值 12,CN 值大于等于 20 的卫星数量
GLONASS
最小值是 0,最大值 12,CN 值大于等于 20 的卫星数量
Galileo
最小值是 0,最大值 12,CN 值大于等于 20 的卫星数量
卫星状态信息
卫星编号
1-200
仰角
0-90
方位角
超速报警附加信息
超速报警附加信息
0:无特定位置;
1:圆形区域;
2:矩形区域;
3:多边形区域;
4:路段
区域或路段 ID
若位置类型为 0,无该字段
JT808_0x0200_0x11
1或5 byte
进出区域/路线报警附加信息
位置类型
1:圆形区域;
2:矩形区域;
3:多边形区域;
4:路段
区域或路段 ID
方向
0:进
1:出
JT808_0x0200_0x12
6 byte
路段行驶时间不足/过长报警附加信息
JT808_0x0200_0x13
7 byte
路段 ID
路段行驶时间
单位为秒(s)
结果 0:不足;1:过长
扩展车辆信号状态位
扩展车辆信号状态位
JT808_0x0200_0x25
4 byte
IO状态位
IO状态位
JT808_0x0200_0x2A
AttachInfoLength
模拟量
模拟量 bit0-15,AD0;bit16-31,AD1
JT808_0x0200_0x2B
4 byte
无线通信网络信号强度
无线通信网络信号强度
JT808_0x0200_0x30
AttachInfoLength
GNSS 定位卫星数
GNSS 定位卫星数
JT808_0x0200_0x31
1 byte
位置附加信息
附加信息Id
附加信息长度
附加信息长度扩展
4个字节
注意:只适用于已知的协议才行
自定义位置附加信息
自定义附加信息Id
自定义附加信息长度
位置信息查询应答
0x0201
位置信息查询应答
应答流水号
对应的终端注册消息的流水号
位置信息汇报见 8.12
事件报告
0x0301
2019版本已作删除
0x0301
事件报告
事件 ID
提问应答
0x0302
2019版本已作删除
0x0302
提问应答
应答流水号
对应的提问下发消息的流水号
答案 ID
提问下发中附带的答案 ID
信息点播/取消
0x0303
2019版本已作删除
0x0303
信息点播_取消
信息类型
点播/取消标志
车辆控制应答
0x0500
车辆控制应答
应答流水号
对应的终端注册消息的流水号
位置信息汇报消息体
查询区域或线路数据应答
0x0608
查询区域或线路数据应答
查询类型
查询的区域或线路的ID数量
查询的区域或线路的ID
设置圆形区域
查询类型为1
设置矩形区域
查询类型为2
设置多边形区域
查询类型为3
设置路线
查询类型为4
行驶记录仪数据上传
0x0700
0x0700
行驶记录仪数据上传
应答流水号
命令字
行车记录仪上行数据包
电子运单上报
0x0701
0x0701
电子运单上报
电子运单长度
电子运单内容
电子运单内容
注意:需要具体的实现
电子运单内容基类
注意:需要具体的实现
驾驶员身份信息采集上报
0x0702
Description
状态
0x01:从业资格证 IC 卡插入(驾驶员上班);
0x02:从业资格证 IC 卡拔出(驾驶员下班)。
插卡/拔卡时间,YY-MM-DD-hh-mm-ss;
以下字段在状态为 0x01 时才有效并做填充。
BCD[6]
IC 卡读取结果
0x00:IC 卡读卡成功;
0x01:读卡失败,原因为卡片密钥认证未通过;
0x02:读卡失败,原因为卡片已被锁定;
0x03:读卡失败,原因为卡片被拔出;
0x04:读卡失败,原因为数据校验错误。
以下字段在 IC 卡读取结果等于 0x00 时才有效。
驾驶员姓名长度
驾驶员姓名
从业资格证编码
长度 20 位,不足补 0x00。
发证机构名称长度
发证机构名称
证件有效期 BCD[4]
驾驶员身份证号 长度20 不足补0
2019版本
人脸匹配度
身份证或从业资格证照片与人脸匹配度比例:0~100
2019版本
身份证 UID
长度 20 位,不足补0x00
2019版本
定位数据批量上传
0x0704
定位数据批量上传
数据项个数
位置数据类型
位置汇报数据集合
异常错误剩余数据存储
key:count index
value:0200 data
位置数据类型
正常位置批量汇报
盲区补报
CAN 总线数据上传
0x0705
0x0705
CAN总线数据上传
数据项个数
包含的 CAN 总线数据项个数,>0
CAN 总线数据接收时间
第 1 条 CAN 总线数据的接收时间,hh-mm-ss-msms
CAN 总线数据项
多媒体事件信息上传
0x0800
0x0800
多媒体事件信息上传
多媒体数据 ID
多媒体类型
0:图像;1:音频;2:视频;
多媒体格式编码
0:JPEG;1:TIF;2:MP3;3:WAV;4:WMV;其他保留
事件项编码
0:平台下发指令;
1:定时动作;
2:抢劫报警触发;
3:碰撞侧翻报警触发;
4:门开拍照;
5:门关拍照;
6:车门由开变关,时速从<20 公里到超过 20 公里;
7:定距拍照;
其他保留
通道 ID
多媒体数据上传
0x0801
0x0801
多媒体数据上传
多媒体 ID
多媒体类型
多媒体格式编码
0:JPEG;1:TIF;2:MP3;3:WAV;4:WMV;其他保留
事件项编码
通道 ID
位置信息汇报(0x0200)消息体
表示拍摄或录制的起始时刻的位置基本信息数据
多媒体数据包
存储多媒体数据检索应答
0x0802
0x0802
存储多媒体数据检索应答
应答流水号
对应的多媒体数据检索消息的流水号
多媒体数据总项数
满足检索条件的多媒体数据总项数
检索项集合
摄像头立即拍摄命令应答
0x0805
0x0805
摄像头立即拍摄命令应答
应答流水号
对应平台摄像头立即拍摄命令的消息流水号
结果
0:成功;1:失败;2:通道不支持。以下字段在结果=0 时才有效。
多媒体ID个数
拍摄成功的多媒体个数
多媒体ID列表
数据上行透传
0x0900
数据上行透传
透传消息类型
透传数据
透传消息内容
数据上行透传
透传消息类型
数据压缩上报
0x0901
0x0901
数据压缩上报
未压缩消息长度
未压缩消息体
压缩消息体为需要压缩的消息经过 GZIP 压缩算法后的消息
可实现 refJT808.Protocol.IJT808ICompress 自定义压缩算法
终端 RSA 公钥
0x0A00
0x0A00
终端RSA公钥
e
终端 RSA 公钥{e,n}中的 e
n
RSA 公钥{e,n}中的 n
平台通用应答
0x8001
平台通用应答
应答消息流水号
应答消息Id
返回结果
补传分包请求
0x8003
0x8003
补传分包请求
原始消息流水号
对应要求补传的原始消息第一包的消息流水号
重传包总数
2013 byte
2019 ushort
重传包 ID 列表
BYTE[2*n]
重传包序号顺序排列,如“包 ID1 包 ID2......包 IDn”。
查询服务器时间应答
2019版本
0x8004
查询服务器时间应答
服务器时间
终端注册应答
0x8100
终端注册应答
应答流水号
对应的终端注册消息的流水号
结果
鉴权码
只有在成功后才有该字段
设置终端参数
0x8103
设置终端参数
参数总数
参数列表
自定义参数列表
终端心跳发送间隔,单位为秒(s)
0x8103_0x0001
0x0001
数据 长度
4 byte
终端心跳发送间隔,单位为秒(s)
TCP 消息应答超时时间,单位为秒(s)
0x8103_0x0002
0x0002
数据长度
4 byte
TCP 消息应答超时时间,单位为秒(s)
TCP 消息重传次数
0x8103_0x0003
0x0003
数据长度
4 byte
TCP 消息重传次数
UDP 消息应答超时时间,单位为秒(s)
0x8103_0x0004
0x0004
数据长度
4 byte
UDP 消息应答超时时间,单位为秒(s)
UDP 消息重传次数
0x8103_0x0005
0x0005
数据长度
4 byte
UDP 消息重传次数
SMS 消息应答超时时间,单位为秒(s)
0x8103_0x0006
0x0006
数据长度
byte 4
SMS 消息应答超时时间,单位为秒(s)
SMS 消息重传次数
0x8103_0x0007
0x0007
数据长度
4 byte
SMS 消息重传次数
主服务器 APN,无线通信拨号访问点。若网络制式为 CDMA,则该处为PPP 拨号号码
0x0010
数据长度
n byte
主服务器 APN,无线通信拨号访问点。若网络制式为 CDMA,则该处为PPP 拨号号码
主服务器无线通信拨号用户名
0x0011
数据长度
n byte
主服务器无线通信拨号用户名
主服务器无线通信拨号密码
0x0012
数据长度
n byte
主服务器无线通信拨号密码
主服务器地址,IP 或域名
0x0013
数据长度
n byte
主服务器地址,IP 或域名
备份服务器 APN,无线通信拨号访问点
0x0014
数据长度
n byte
备份服务器 APN,无线通信拨号访问点
备份服务器无线通信拨号用户名
0x0015
数据长度
n byte
备份服务器无线通信拨号用户名
备份服务器无线通信拨号密码
0x0016
数据 长度
备份服务器无线通信拨号密码
备份服务器地址,IP 或域名
0x0017
数据 长度
备份服务器地址,IP 或域名
服务器 TCP 端口
2019版本已作为保留
0x0018
数据长度
4 byte
服务器 TCP 端口
服务器 UDP 端口
0x0019
数据长度
n byte
服务器 UDP 端口
道路运输证 IC 卡认证主服务器 IP 地址或域名
0x001A
数据长度
道路运输证 IC 卡认证主服务器 IP 地址或域名
道路运输证 IC 卡认证主服务器 TCP 端口
0x001B
数据长度
4 byte
道路运输证 IC 卡认证主服务器 TCP 端口
道路运输证 IC 卡认证主服务器 UDP 端口
0x001C
数据长度
4 byte
道路运输证 IC 卡认证主服务器 UDP 端口
道路运输证 IC 卡认证备份服务器 IP 地址或域名,端口同主服务器
0x001D
数据长度
道路运输证 IC 卡认证备份服务器 IP 地址或域名,端口同主服务器
位置汇报策略,0:定时汇报;1:定距汇报;2:定时和定距汇报
0x0020
数据长度
4 byte
位置汇报策略,
0:定时汇报;
1:定距汇报;
2:定时和定距汇报
位置汇报方案,0:根据 ACC 状态; 1:根据登录状态和 ACC 状态,先判断登录状态,若登录再根据 ACC 状态
0x0021
数据长度
4 byte
位置汇报方案,
0:根据 ACC 状态;
1:根据登录状态和 ACC 状态,先判断登录状态,若登录再根据 ACC 状态
驾驶员未登录汇报时间间隔,单位为秒(s),>0
0x0022
数据长度
4 byte
驾驶员未登录汇报时间间隔,单位为秒(s),>0
从服务器APN。该值为空时,终端应使用主服务器相同配置
2019版本
0x0023
数据长度
n byte
参数值
从服务器APN
从服务器无线通信拨号用户名。该值为空时,终端应使用主服务器相同配置
2019版本
0x0024
数据长度
n byte
参数值
从服务器无线通信拨号用户名
从服务器无线通信拨号密码。该值为空,终端应使用主服务器相同配置
2019版本
0x0025
数据 长度
参数值
从服务器无线通信拨号密码
从服务器备份地址IP。该值为空,终端应使用主服务器相同配置
2019版本
0x0026
数据长度
n byte
参数值
从服务器备份地址IP
休眠时汇报时间间隔,单位为秒(s),>0
0x0027
数据长度
4 byte
休眠时汇报时间间隔,单位为秒(s),>0
紧急报警时汇报时间间隔,单位为秒(s),>0
0x0028
数据长度
4 byte
参数值
紧急报警时汇报时间间隔,单位为秒(s),>0
缺省时间汇报间隔,单位为秒(s),>0
0x0029
数据长度
4 byte
缺省时间汇报间隔,单位为秒(s),>0
缺省距离汇报间隔,单位为米(m),>0
0x002C
数据长度
4 byte
缺省距离汇报间隔,单位为米(m),>0
驾驶员未登录汇报距离间隔,单位为米(m),>0
0x002D
数据长度
4 byte
驾驶员未登录汇报距离间隔,单位为米(m),>0
休眠时汇报距离间隔,单位为米(m),>0
0x002E
数据长度
4 byte
休眠时汇报距离间隔,单位为米(m),>0
紧急报警时汇报距离间隔,单位为米(m),>0
0x002F
数据长度
4 byte
紧急报警时汇报距离间隔,单位为米(m),>0
拐点补传角度,小于180
0x0030
数据长度
4 byte
拐点补传角度,小于180
电子围栏半径(非法位移阈值),单位为米
0x0031
数据长度
2 byte
电子围栏半径(非法位移阈值),单位为米
违规行驶时段范围
0x0032
数据长度
4 byte
违规行驶时段范围(非法位移阈值),单位为米
监控平台电话号码
0x0040
数据长度
n byte
监控平台电话号码
复位电话号码,可采用此电话号码拨打终端电话让终端复位
0x0041
数据长度
n byte
复位电话号码,可采用此电话号码拨打终端电话让终端复位
恢复出厂设置电话号码,可采用此电话号码拨打终端电话让终端恢复出厂设置
0x0042
数据长度
n byte
恢复出厂设置电话号码,可采用此电话号码拨打终端电话让终端恢复出厂设置
监控平台 SMS 电话号码
0x0043
数据长度
n byte
监控平台 SMS 电话号码
接收终端 SMS 文本报警号码
0x0044
数据长度
n byte
接收终端 SMS 文本报警号码
终端电话接听策略,0:自动接听;1:ACC ON 时自动接听,OFF 时手动接听
0x0045
数据长度
4 byte
终端电话接听策略,0:自动接听;1:ACC ON 时自动接听,OFF 时手动接听
每次最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
0x0046
数据长度
4 byte
每次最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
当月最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
0x0047
数据长度
4 byte
当月最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
监听电话号码
0x0048
数据长度
n byte
监听电话号码
监管平台特权短信号码
0x0049
数据长度
n byte
监管平台特权短信号码
报警屏蔽字,与位置信息汇报消息中的报警标志相对应,相应位为 1则相应报警被屏蔽
0x0050
数据长度
4 byte
报警屏蔽字,与位置信息汇报消息中的报警标志相对应,相应位为 1则相应报警被屏蔽
报警发送文本 SMS 开关,与位置信息汇报消息中的报警标志相对应,相应位为 1 则相应报警时发送文本 SMS
0x0051
数据长度
4 byte
报警发送文本 SMS 开关,与位置信息汇报消息中的报警标志相对应,相应位为 1 则相应报警时发送文本 SMS
报警拍摄开关,与位置信息汇报消息中的报警标志相对应,相应位为1 则相应报警时摄像头拍摄
0x0052
数据长度
4 byte
报警拍摄开关,与位置信息汇报消息中的报警标志相对应,相应位为1 则相应报警时摄像头拍摄
报警拍摄存储标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警时拍的照片进行存储,否则实时上传
0x0053
数据长度
4 byte
报警拍摄存储标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警时拍的照片进行存储,否则实时上传
关键标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警为关键报警
0x0054
数据长度
4 byte
关键标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警为关键报警
最高速度,单位为公里每小时(km/h)
0x0055
数据长度
4 byte
最高速度,单位为公里每小时(km/h)
超速持续时间,单位为秒(s)
0x0056
数据长度
4 byte
超速持续时间,单位为秒(s)
连续驾驶时间门限,单位为秒(s)
0x0057
数据长度
连续驾驶时间门限,单位为秒(s)
当天累计驾驶时间门限,单位为秒(s)
0x0058
数据长度
4 byte
当天累计驾驶时间门限,单位为秒(s)
最小休息时间,单位为秒(s)
0x0059
数据长度
4 byte
最小休息时间,单位为秒(s)
最长停车时间,单位为秒(s)
0x005A
数据长度
4 byte
最长停车时间,单位为秒(s)
超速报警预警差值,单位为 1/10Km/h
0x005B
数据长度
2 byte
超速报警预警差值,单位为 1/10Km/h
疲劳驾驶预警差值,单位为秒(s),>0
0x005C
数据长度
2 byte
疲劳驾驶预警差值,单位为秒(s),>0
碰撞报警参数设置
b7-b0: 碰撞时间,单位 4ms;
b15-b8:碰撞加速度,单位 0.1g,设置范围在:0-79 之间,默认为10。
0x005D
数据长度
2 byte
碰撞报警参数设置
b7-b0: 碰撞时间,单位4ms;
b15-b8:碰撞加速度,单位 0.1g,设置范围在:0-79 之间,默认为10。
侧翻报警参数设置:
侧翻角度,单位 1 度,默认为 30 度
0x005E
数据长度
2 byte
侧翻报警参数设置:
侧翻角度,单位 1 度,默认为 30 度
定时拍照控制,见 表 14
0x0064
数据长度
4 byte
定时拍照控制,见808表 14
定距拍照控制,见 表 15
0x0065
数据长度
4 byte
定距拍照控制,见808表15
图像/视频质量,1-10,1 最好
0x0070
数据长度
4 byte
图像/视频质量,1-10,1 最好
亮度,0-255
0x0071
数据长度
4 byte
亮度,0-255
对比度,0-127
0x0072
数据长度
4 byte
对比度,0-127
饱和度,0-127
0x0073
数据长度
4 byte
饱和度,0-127
色度,0-255
0x0074
数据长度
4 byte
色度,0-255
车辆里程表读数,1/10km
0x0080
数据长度
4 byte
车辆里程表读数,1/10km
车辆所在的省域 ID
0x0081
数据长度
2 byte
车辆所在的省域 ID
车辆所在的市域 ID
0x0082
数据长度
2 byte
车辆所在的市域 ID
公安交通管理部门颁发的机动车号牌
0x0083
数据长度
n byte
公安交通管理部门颁发的机动车号牌
车牌颜色,按照 JT/T415-2006 的 5.4.12
0x0084
数据长度
n byte
车牌颜色,按照 JT/T415-2006 的 5.4.12
GNSS 定位模式,定义如下:
bit0,0:禁用 GPS 定位, 1:启用 GPS 定位;
bit1,0:禁用北斗定位, 1:启用北斗定位;
bit2,0:禁用 GLONASS 定位, 1:启用 GLONASS 定位;
bit3,0:禁用 Galileo 定位, 1:启用 Galileo 定位。
0x0090
数据长度
1 byte
GNSS 定位模式,定义如下:
bit0,0:禁用 GPS 定位, 1:启用 GPS 定位;
bit1,0:禁用北斗定位, 1:启用北斗定位;
bit2,0:禁用 GLONASS 定位, 1:启用 GLONASS 定位;
bit3,0:禁用 Galileo 定位, 1:启用 Galileo 定位。
GNSS 波特率,定义如下:
0x00:4800;0x01:9600;
0x02:19200;0x03:38400;
0x04:57600;0x05:115200。
0x0091
数据长度
1 byte
GNSS 波特率,定义如下:
0x00:4800;0x01:9600;
0x02:19200;0x03:38400;
0x04:57600;0x05:115200。
GNSS 模块详细定位数据输出频率,定义如下:
0x00:500ms;0x01:1000ms(默认值);
0x02:2000ms;0x03:3000ms;
0x04:4000ms。
0x0092
数据长度
1 byte
GNSS 模块详细定位数据输出频率,定义如下:
0x00:500ms;0x01:1000ms(默认值);
0x02:2000ms;0x03:3000ms;
0x04:4000ms。
GNSS 模块详细定位数据采集频率,单位为秒,默认为 1。
0x0093
数据长度
4 byte
GNSS 模块详细定位数据采集频率,单位为秒,默认为 1。
GNSS 模块详细定位数据上传方式
0x00,本地存储,不上传(默认值);
0x01,按时间间隔上传;
0x02,按距离间隔上传;
0x0B,按累计时间上传,达到传输时间后自动停止上传;
0x0C,按累计距离上传,达到距离后自动停止上传;
0x0D,按累计条数上传,达到上传条数后自动停止上传。
0x0094
数据长度
1 byte
GNSS 模块详细定位数据上传方式
0x00,本地存储,不上传(默认值);
0x01,按时间间隔上传;
0x02,按距离间隔上传;
0x0B,按累计时间上传,达到传输时间后自动停止上传;
0x0C,按累计距离上传,达到距离后自动停止上传;
0x0D,按累计条数上传,达到上传条数后自动停止上传。
GNSS 模块详细定位数据上传设置:
上传方式为 0x01 时,单位为秒;
上传方式为 0x02 时,单位为米;
上传方式为 0x0B 时,单位为秒;
上传方式为 0x0C 时,单位为米;
上传方式为 0x0D 时,单位为条。
0x0095
数据长度
4 byte
GNSS 模块详细定位数据上传设置:
上传方式为 0x01 时,单位为秒;
上传方式为 0x02 时,单位为米;
上传方式为 0x0B 时,单位为秒;
上传方式为 0x0C 时,单位为米;
上传方式为 0x0D 时,单位为条。
CAN 总线通道 1 采集时间间隔(ms),0 表示不采集
0x0100
数据 长度
CAN 总线通道 1 采集时间间隔(ms),0 表示不采集
CAN 总线通道 1 上传时间间隔(s),0 表示不上传
0x0101
数据长度
2 byte
CAN 总线通道 1 上传时间间隔(s),0 表示不上传
CAN 总线通道 2 采集时间间隔(ms),0 表示不采集
0x0102
数据长度
4 byte
CAN 总线通道 2 采集时间间隔(ms),0 表示不采集
CAN 总线通道 2 上传时间间隔(s),0 表示不上传
0x0103
数据长度
2 byte
CAN 总线通道 2 上传时间间隔(s),0 表示不上传
CAN 总线 ID 单独采集设置:
bit63-bit32 表示此 ID 采集时间间隔(ms),0 表示不采集;
bit31 表示 CAN 通道号,0:CAN1,1:CAN2;
bit30 表示帧类型,0:标准帧,1:扩展帧;
bit29 表示数据采集方式,0:原始数据,1:采集区间的计算值;
bit28-bit0 表示 CAN 总线 ID。
0x0110
数据长度
8 byte
bit63-bit32 表示此 ID 采集时间间隔(ms),0 表示不采集;
bit31 表示 CAN 通道号,0:CAN1,1:CAN2;
bit30 表示帧类型,0:标准帧,1:扩展帧;
bit29 表示数据采集方式,0:原始数据,1:采集区间的计算值;
bit28-bit0 表示 CAN 总线 ID。
终端参数设置
参数 ID
参数长度
自定义终端参数设置
参数 ID
参数长度
查询终端参数
0x8104
查询终端参数
跳过数据体序列化
终端控制
0x8105
终端控制
命令字
命令参数
命令参数
连接控制
0:切换到指定监管平台服务器,连接到该服务器后即进入应急状态,
此状态下仅有下发控制指令的监管平台可发送包括短信在内的控制指令;
1:切换回原缺省监控平台服务器,并恢复正常状态。
拨号点名称
一般为服务器 APN,无线通信拨号访问点,若网络制式为 CDMA,则该值为 PPP 连接拨号号码
拨号用户名
服务器无线通信拨号用户名
拨号密码
服务器无线通信拨号密码
服务器地址
服务器地址;IP 或域名
TCP端口
UDP端口
制造商ID
终端制造商编码
监管平台鉴权码
监管平台下发的鉴权码,仅用于终端连接到监管平台之后的鉴权,终端连接回原监控平台还用原鉴权码
硬件版本
终端的硬件版本号,由制造商自定
固件版本
终端的固件版本号,由制造商自定
URL 地址 完整 URL 地址
连接到指定服务器时限
单位:分(min),值非 0 后的有效期截止前,终端应连回原地址。
若值为 0,则表示一直连接指 定服务器
查询指定终端参数
0x8106
0x8106
查询指定终端参数
参数总数
参数总数为 n
参数 ID 列表
参数顺序排列,如“参数 ID1 参数 ID2......参数IDn”。
查询终端属性
0x8107
跳过数据体序列化
查询终端属性
下发终端升级包
0x8108
下发终端升级包
升级类型
制造商 ID
2013版本 5 个字节,终端制造商编码
2019版本 11 个字节,终端制造商编码
版本号长度
版本号
升级数据包长度
升级数据包
位置信息查询
0x8201
跳过数据体序列化
位置信息查询
临时位置跟踪控制
0x8202
临时位置跟踪控制
时间间隔
单位为秒(s),0 则停止跟踪。停止跟踪无需带后继字段
位置跟踪有效期
单位为秒(s),终端在接收到位置跟踪控制消息后,在有效期截止时间之前,依据消息中的时间间隔发送位置汇报
人工确认报警消息
0x8203
0x8203
人工确认报警消息
报警消息流水号
需人工确认的报警消息流水号,0 表示该报警类型所有消息
人工确认报警类型
链路检测
2019版本
0x8204
跳过序列化器
链路检测
文本信息下发
0x8300
文本信息下发
文本信息标志位含义见 表 38
文本类型
1=通知,2=服务
2019版本
文本信息
最长为 1024 字节,经GBK编码
事件设置
0x8301
2019版本已作删除
0x8301
事件设置
设置类型
设置总数
事件项
提问下发
0x8302
2019版本已作删除
0x8302
提问下发
标志
提问下发标志位定义
问题内容长度
问题
问题文本,经 GBK 编码,长度为 N
候选答案列表
候选答案信息
答案 ID
答案内容长度
答案内容字段字节长度
答案内容
答案内容,经 GBK 编码
信息点播菜单设置
0x8303
0x8303
信息点播菜单设置
设置类型
信息项总数
信息点播信息项组成数据
信息项列表
信息服务
0x8304
2019版本已作删除
0x8304
信息服务
信息类型
信息长度
信息内容
经 GBK 编码
电话回拨
0x8400
电话回拨
0:普通通话;1:监听
电话号码
最长为 20 字节
设置电话本
0x8401
设置电话本
设置类型
联系人总数
联系人项
车辆控制
0x8500
车辆控制
控制标志
控制指令标志位数据格式
0:车门解锁;1:车门加锁
1-7 保留
控制类型数量
用于反序列化的时候,由于厂家自定义类型比较多,所以直接用byte数组存储
用于序列化的时候,由于厂家自定义类型比较多,所以直接用JT808_0x8500_ControlType
控制类型
0x0001
控制类型参数
控制类型
控制类型Id
设置圆形区域
0x8600
注:本条消息协议支持周期时间范围,如要限制每天的8:30-18:00,起始/结束时间设为:00-00-00-08-30-00/00-00-00-18-00-00,其他以此类推
0x8600
设置圆形区域
设置属性
区域总数
区域项
删除圆形区域
0x8601
0x8601
删除圆形区域
区域数
本条消息中包含的区域数,不超过 125 个,多于 125个建议用多条消息,0 为删除所有圆形区域
区域ID集合
设置矩形区域
0x8602
0x8602
设置矩形区域
设置属性
区域总数
区域项
删除矩形区域
0x8603
区域数
本条消息中包含的区域数,不超过 125 个,多于 125个建议用多条消息,0 为删除所有圆形区域
区域ID集合
设置多边形区域
0x8604
0x8604
设置多边形区域
区域 ID
区域属性
起始时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
结束时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
最高速度
Km/h,若区域属性 1 位为 0 则没有该字段
超速持续时间
单位为秒(s)(类似表述,同前修改),若区域属性 1 位为 0 则没有该字段
区域总顶点数
顶点项
夜间最高速度
2019版本
名称长度
2019版本
区域名称
2019版本
删除多边形区域
0x8605
0x8605
删除多边形区域
区域数
本条消息中包含的区域数,不超过 125 个,多于 125个建议用多条消息,0 为删除所有圆形区域
区域ID集合
设置路线
0x8606
0x8606
设置路线
路线 ID
路线属性
路线属性数据格式见 表 67
起始时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
结束时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
路线总拐点数
拐点项
名称长度
路线名称
删除路线
0x8607
0x8607
删除路线
区域数
本条消息中包含的区域数,不超过 125 个,多于 125个建议用多条消息,0 为删除所有圆形区域
区域ID集合
查询区域或线路数据
0x8608
2019版本
0x8608
查询区域或线路数据
查询类型
查询的区域或线路的ID数量
0表示查询所有区域或线路数据,大于0表示后面跟随要查询的区域或线路的ID数量
查询的区域或线路的ID
行驶记录数据采集命令
0x8700
行驶记录数据采集命令
命令Id
行车记录仪下行数据包
行驶记录参数下传命令
0x8701
行驶记录参数下传命令
命令Id
行驶记录参数下传命令包
上报驾驶员身份信息请求
0x8702
上报驾驶员身份信息请求
跳过数据体序列化
多媒体数据上传应答
0x8800
0x8800
多媒体数据上传应答
多媒体ID
重传包总数
重传包 ID 列表
重传包序号顺序排列,如“包 ID1 包 ID2......包 IDn”。
摄像头立即拍摄命令
0x8801
0x8801
摄像头立即拍摄命令
通道 ID
拍摄命令
0 表示停止拍摄;0xFFFF 表示录像;其它表示拍照张数
拍照间隔/录像时间
秒,0 表示按最小间隔拍照或一直录像
保存标志
1:保存;0:实时上传
分辨率
图像/视频质量
1-10,1 代表质量损失最小,10 表示压缩比最大
亮度
0-255
对比度
0-127
饱和度
0-127
色度
0-255
存储多媒体数据检索
0x8802
0x8802
存储多媒体数据检索
多媒体类型
通道 ID
事件项编码
0:平台下发指令;1:定时动作;2:抢劫报警触发;3:碰撞侧翻报警触发;其他保留
起始时间
YY-MM-DD-hh-mm-ss
结束时间
YY-MM-DD-hh-mm-ss
存储多媒体数据上传命令
0x8803
0x8803
存储多媒体数据上传命令
多媒体类型
0:图像;1:音频;2:视频
通道 ID
事件项编码
0:平台下发指令;1:定时动作;2:抢劫报警触发;3:碰撞侧翻报警触发;其他保留
起始时间
YY-MM-DD-hh-mm-ss
结束时间
YY-MM-DD-hh-mm-ss
删除标志
录音开始命令
0x8804
录音开始命令
录音命令
0:停止录音;0x01:开始录音;
单位为秒(s),0 表示一直录音
保存标志
0:实时上传;1:保存
音频采样率
0:8K;1:11K;2:23K;3:32K;其他保留
单条存储多媒体数据检索上传命令
0x8805
单条存储多媒体数据检索上传命令
多媒体ID
删除标志
数据下行透传
0x8900
数据下行透传
透传消息类型
透传消息类型定义见 表 93
数据下行透传数据
透传消息内容
数据下行透传
透传消息类型
透传消息类型定义见 表 93
平台RSA公钥
0x8A00
0x8A00
平台RSA公钥
e
平台 RSA 公钥{e,n}中的 e
n
RSA 公钥{e,n}中的 n
JT808消息读取器
读取buffer
原数据
读取到的数量
JT808版本号
是否进行解码操作
若进行解码操作,则对应的是一个正常的包
若不进行解码操作,则对应的是一个非正常的包(头部包,数据体包等等)
主要用来一次性读取所有数据体内容操作
解码(转义还原),计算校验和
默认JT808Version.JTT2013
在解码的时候把校验和也计算出来,避免在循环一次进行校验
在解码的时候把校验和也计算出来,避免在循环一次进行校验
计算的校验码
实际获取的校验码
验证码是否正确
读取标识头
读取尾标识
读取有符号位的两字节数值类型
读取无符号位的两字节数值类型
读取无符号位的四字节数值类型
读取有符号位的四字节数值类型
读取无符号位的八字节数值类型
读取有符号位的八字节数值类型
读取一个字节
读取一个字符
虚拟读取一个字节,不计入内存偏移量
虚拟读取一个数组,不计入内存偏移量
虚拟读取无符号位的两字节数值类型,不计入内存偏移量
虚拟读取有符号位的两字节数值类型,不计入内存偏移量
虚拟读取无符号位的四字节数值类型,不计入内存偏移量
虚拟读取有符号位的四字节数值类型,不计入内存偏移量
虚拟读取无符号位的八字节数值类型,不计入内存偏移量
虚拟读取有符号位的八字节数值类型,不计入内存偏移量
读取数字编码
大端模式、高位在前
读取固定大小的内存块
读取固定大小的内存块
读取GBK字符串编码
读取ASCII编码
读取剩余数据体内容为字符串模式
读取16进制编码
读取六字节日期,yyMMddHHmmss
>D2: 10 X2:16
读取可空类型的六字节日期,yyMMddHHmmss
>D2: 10 X2:16
读取五字节日期,HH-mm-ss-msms|HH-mm-ss-fff
D2: 10 X2:16
读取可空类型的五字节日期,HH-mm-ss-msms|HH-mm-ss-fff
D2: 10 X2:16
读取四字节日期,YYYYMMDD
D2: 10 X2:16
读取可空类型的四字节日期,YYYYMMDD
D2: 10 X2:16
读取三字节日期,YYMMDD
D2: 10 X2:16
读取可空类型的三字节日期,YYMMDD
D2: 10 X2:16
读取UTC时间类型
读取BCD编码
读取数量大小的内存块
虚拟读取数量大小的内存块,不计入内存偏移量
读取数据体内存块
读取一整串字符串到\0结束
虚拟读取一整串字符串到\0结束,不计入内存偏移量
读取剩余数据体内容长度
跳过多少字节
读取JT19056校验码
JT808消息写入器
JT808版本号
内存块
版本号:默认2013
编码后的数组
编码后的内存块
获取实际写入的内存块
获取实际写入的数组
写入头标识
写入尾标识
写入空标识,0x00
跳过多少字节数
跳过前的内存位置
跳过多少字节数
跳过前的内存位置
用什么数值填充跳过的内存块
写入一个字符
写入一个字节
写入两个字节的有符号数值类型
写入两个字节的无符号数值类型
写入四个字节的有符号数值类型
写入四个字节的无符号数值类型
写入八个字节的无符号数值类型
写入八个字节的有符号数值类型
写入字符串
写入数组
根据内存定位,反写两个字节的无符号数值类型
根据内存定位,反写两个字节的有符号数值类型
根据内存定位,反写四个字节的有符号数值类型
根据内存定位,反写四个字节的无符号数值类型
根据内存定位,反写八个字节的有符号数值类型
根据内存定位,反写八个字节的无符号数值类型
根据内存定位,反写1个字节的数值类型
根据内存定位,反写BCD编码数据
根据内存定位,反写一串字符串数据
根据内存定位,反写一组数组数据
写入六个字节的日期类型,yyMMddHHmmss
写入六个字节的可空日期类型,yyMMddHHmmss
写入五个字节的日期类型,HH-mm-ss-msms或HH-mm-ss-fff
写入五个字节的可空日期类型,HH-mm-ss-msms或HH-mm-ss-fff
写入UTC日期类型
写入四个字节的日期类型,YYYYMMDD BCD[4] 数据形如:20200101
写入四个字节的可空日期类型,YYYYMMDD BCD[4]数据形如:20200101
写入三个字节的日期类型,YYMMDD 数据形如:20200101
写入三个字节的可空日期类型,YYMMDD 数据形如:20200101
将指定内存块进行或运算并写入一个字节
将指定内存块进行或运算并写入一个字节
将内存块进行或运算并写入一个字节
写入BCD编码数据
写入Hex编码数据
写入ASCII编码数据
将内存块进行808转义处理
将内存块进行808转义处理
写入数值类型,数字编码 大端模式、高位在前
将字符串写入并写入一个\0作为结尾
获取当前内存块写入的位置
写入JT19056校验码
Can属性
CAN ID
4
CAN 数据
8
圆形区域属性
区域 ID
区域属性
中心点纬度
以度为单位的纬度值乘以 10 的 6 次方,精确到百万分之一度
中心点经度
以度为单位的经度值乘以 10 的 6 次方,精确到百万分之一度
半径
单位为米(m),路段为该拐点到下一拐点
起始时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
结束时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
最高速度
Km/h,若区域属性 1 位为 0 则没有该字段
超速持续时间
单位为秒(s)(类似表述,同前修改),若区域属性 1 位为 0 则没有该字段
夜间最高速度
2019版本
名称长度
2019版本
区域名称
2019版本
电话本联系人项数据
标志 1:呼入;2:呼出;3:呼入/呼出
号码长度
电话号码
联系人长度
联系人 经 GBK 编码
事件属性
事件 ID
若终端已有同 ID 的事件,则被覆盖
事件内容长度
后继事件内容字段字节长度
事件内容
事件内容,经 GBK 编码
拐点属性
拐点 ID
路段 ID
拐点纬度
以度为单位的纬度值乘以 10 的 6 次方,精确到百万分之一度
拐点经度
以度为单位的经度值乘以 10 的 6 次方,精确到百万分之一度
路段宽度
单位为米(m),路段为该拐点到下一拐点
路段属性
路段行驶过长阈值
单位为秒(s),若路段属性 0 位为 0 则没有该字段
路段行驶不足阈值
单位为秒(s),若路段属性 0 位为 0 则没有该字段
路段最高速度
单位为公里每小时(km/h),若路段属性 1 位为 0 则没有该字段
超速持续时间
单位为秒(s),若路段属性 1 位为 0 则没有该字段
夜间最高速度
单位为千米每小时(km/h),若路段属性 1 位为 0 则没有该字段
信息点播属性
信息类型
若终端已有同类型的信息项,则被覆盖
信息名称长度
信息名称字段字节长度
信息名称
经 GBK 编码处理
存储多媒体数据检索应答
多媒体 ID
多媒体类型
通道 ID
事件项编码
位置信息汇报(0x0200)消息体
表示拍摄或录制的起始时刻的位置基本信息数据
顶点项
顶点纬度
以度为单位的纬度值乘以 10 的 6 次方,精确到百万分之一度
顶点经度
以度为单位的经度值乘以 10 的 6 次方,精确到百万分之一度
矩形区域属性
区域 ID
区域属性
左上点纬度
以度为单位的纬度值乘以 10 的 6 次方,精确到百万分之一度
左上点经度
以度为单位的经度值乘以 10 的 6 次方,精确到百万分之一度
右下点纬度
以度为单位的纬度值乘以 10 的 6 次方,精确到百万分之一度
右下点经度
以度为单位的经度值乘以 10 的 6 次方,精确到百万分之一度
起始时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
结束时间
YY-MM-DD-hh-mm-ss,若区域属性 0 位为 0 则没有该字段
最高速度
Km/h,若区域属性 1 位为 0 则没有该字段
超速持续时间
单位为秒(s)(类似表述,同前修改),若区域属性 1 位为 0 则没有该字段
夜间最高速度
2019版本
名称长度
2019版本
区域名称
2019版本
分包属性
当前页
分页总数
分包数据