JT808.Protocol ref System.Buffers.Writer 编码之前的写入位置 JT808 DI扩展 JT808 DependencyInjectionExtensions 注册808配置 注册808配置 注册808配置 注册808配置 注册808配置 报警标志 Alarm Flag 紧急报警_触动报警开关后触发 The emergency alarm is triggered after the alarm switch is touched 超速报警 标志维持至报警条件解除 Overspeed alarm 疲劳驾驶 标志维持至报警条件解除 fatigue driving 危险预警 标志维持至报警条件解除 danger warning GNSS模块发生故障 标志维持至报警条件解除 The GNSS module is faulty GNSS天线未接或被剪断 标志维持至报警条件解除 The GNSS antenna is not connected or cut off GNSS天线短路 标志维持至报警条件解除 GNSS antenna short-circuited 终端主电源欠压 标志维持至报警条件解除 The main power supply of the terminal is undervoltage 终端主电源掉电 标志维持至报警条件解除 The main power supply of the terminal fails 终端LCD或显示器故障 标志维持至报警条件解除 The LCD or monitor of the terminal is faulty TTS模块故障 标志维持至报警条件解除 The TTS module is faulty 摄像头故障 标志维持至报警条件解除 Camera fault 道路运输证IC卡模块故障 标志维持至报警条件解除 The IC card module of the road transport certificate is faulty 超速预警 标志维持至报警条件解除 Overspeed warning 疲劳驾驶预警 标志维持至报警条件解除 Fatigue driving warning 保留1 reserve1 保留2 reserve2 保留3 reserve3 当天累计驾驶超时 标志维持至报警条件解除 Accumulated driving overtime that day 超时停车 标志维持至报警条件解除 Timeout parking 进出区域 收到应答后清零 In and out of the area 进出路线 收到应答后清零 路段行驶时间不足或过长 收到应答后清零 Road section driving time is insufficient or too long 路线偏离报警 标志维持至报警条件解除 Route deviation alarm 车辆VSS故障 标志维持至报警条件解除 VSS of the vehicle is faulty 车辆油量异常 标志维持至报警条件解除 Abnormal vehicle fuel level 车辆被盗通过车辆防盗器 标志维持至报警条件解除 The vehicle is stolen 车辆非法点火 Illegal ignition of vehicles 车辆非法位移 收到应答后清零 Illegal displacement of vehicle 碰撞预警 标志维持至报警条件解除 collision Warning 侧翻预警 标志维持至报警条件解除 rollover warning 非法开门报警(终端未设置区域时,不判断非法开门) 收到应答后清零 Illegal door opening alarm 电话回拨类型 Callback type 普通通话 normal call 监听 cue 摄像头分辨率 Camera resolution x320_240 x640_480 x800_600 x1020_768 x176_144_Qcif x352_288_Cif x704_288_HALF_D1 x704_576_D1 行车记录仪命令字 Dashcam command words 采集记录仪执行标准版本 The collect recorder performs the standard version 采集当前驾驶人信息 Collect current driver information 采集记录仪实时时间 Collect of real time recorder 采集累计行驶里程 Collect accumulated mileage 采集记录仪脉冲系数 Pulse coefficient of collect recorder 采集车辆信息 Collection of vehicle information 采集记录仪状态信号配置信息 Collect the configuration information of recorder status signal 采集记录仪唯一性编号 Collection recorder unique number 采集指定的行驶速度记录 Collect the specified speed record 采集指定的位置信息记录 Collect the specified location information record 采集指定的事故疑点记录 Collect specified incident suspect records 采集指定的超时驾驶记录 Collect specified driving overtime records 采集指定的驾驶人身份记录 Collect identification records of designated drivers 采集指定的外部供电记录 Collect the specified external power supply records 采集指定的参数修改记录 Collect the modification records of specified parameters 采集指定的速度状态日志 Collects the specified speed status logs 设置车辆信息 Setting vehicle Information 设置记录仪初次安装日期 Set the first installation date of recorder 设置状态量配置信息 Set state quantity configuration information 设置记录仪时间 Setting recorder time 设置记录仪脉冲系数 Set the pulse coefficient of recorder 设置初始里程 Setting the initial mileage 进入或保持检定状态 Enters or maintains the check state 进入里程误差测量 Enter the mileage error measurement 进入脉冲系数误差测量 Enter the pulse coefficient error measurement 进入实时时间误差测量 Enter real-time time error measurement 返回正常工作状态 Return to normal working status 扩展车辆信号状态位 Extended vehicle signal status bits 开启近光信号灯 Close light signal 远光灯信号 High beam signal 右转向灯信号 Right turn signal 左转向灯信号 Left turn signal 制动信号 brake signal 倒档信号 Reverse signals 雾灯信号 The fog light signal 示廓灯 Clearance Lamp 喇叭信号 horn signal 空调状态 Air condition status 空挡信号 Neutral signal 缓速器工作 Retarder working ABS工作 abs_working 加热器工作 Heater operation 离合器状态 Clutch condition 方向类型 Direction Type 路线行驶返回结果 Route driving returns results 不足 insufficient 过长 overlength JT808加密选项 Encryption Options 未加密 None RSA加密 RSA encrypt 异常错误码 Exception error code JT808校验和不相等 JT19056校验和不相等 消息头解析错误 消息体解析错误 验证长度 没有实现对应的类型 长度不够 没有全局注册格式化器 IJT808MessagePackFormatter There is no global register formatter [IJT808MessagePackFormatter] 经纬度错误 事件项编码 Event item coding 平台下发指令 Platform delivery order 定时动作 Regular action 抢劫报警触发 Robbery alarm trigger 碰撞侧翻报警触发 Collision rollover alarm triggered 事件设置类型 Event setting Type 删除终端现有所有事件_该命令后不带后继字节 Delete all existing events on the terminal This command does not contain subsequent bytes 更新事件 Update events 追加事件 Append events 修改事件 Modify event 删除特定几项事件,之后事件项中无需带事件内容 Delete specific events IC 卡读取结果 IC card read result IC卡读卡成功 IC card Reading succeeded. 读卡失败_原因为卡片密钥认证未通过 Read the card failure:The cause is that the card key authentication fails 读卡失败_原因为卡片已被锁定 Read the card failure:The reason is that the card is locked 读卡失败_原因为卡片被拔出 Read the card failure:The cause is that the card is removed 读卡失败_原因为数据校验错误 Read the card failure:The cause is a data verification error 插拔状态 Plug state 从业资格证IC卡插入_驾驶员上班 License IC card inserted_Driver on duty 从业资格证IC卡拔出_驾驶员下班 License IC card pulled out_driver off duty 信息设置类型 Information setting type 删除终端全部信息项 Delete all terminal information items 更新菜单 Update menu 追加菜单 Append menu 修改菜单 Modify the menu IO状态位 IO status bits 深度休眠状态 Deep dormant state 休眠状态 dormant state JT808消息 JT808 MsgId 终端通用应答 0x0001 Terminal universal reply 平台通用应答 0x8001 Platform Universal response 终端心跳 0x0002 Terminal heart 补传分包请求 0x8003 Forwarding subcontract request 终端注册 0x0100 Terminal registration 终端注册应答 0x8100 Terminal registration reply 终端注销 0x0003 Terminal logout 终端鉴权 0x0102 Terminal authentication 设置终端参数 0x8103 Setting Terminal Parameters 查询终端参数 0x8104 Querying Terminal Parameters 查询终端参数应答 0x0104 Query terminal parameter response 终端控制 0x8105 Terminal control 查询指定终端参数 0x8106 Example Query specified terminal parameters 查询终端属性 0x8107 Querying Terminal Properties 查询终端属性应答 0x0107 Query the response of the terminal properties 下发终端升级包 0x8108 Query terminal properties reply Deliver the terminal upgrade package 终端升级结果通知 0x0108 Terminal upgrade result notification 位置信息汇报 0x0200 Location information reporting 位置信息查询 0x8201 Location information query 位置信息查询应答 0x0201 Location information query response 临时位置跟踪控制 0x8202 Temporary position tracking control 人工确认报警消息 0x8203 Manually confirm the alarm message 文本信息下发 0x8300 Text message delivery 事件设置 0x8301 Event set 事件报告 0x0301 event report 提问下发 0x8302 Questions issued 提问应答 0x0302 Question answering 信息点播菜单设置 0x8303 Information on demand menu Settings 信息点播/取消 0x0303 Information on demand Information cancel 信息服务 0x8304 Information service 电话回拨 0x8400 Back to the dial 设置电话本 0x8401 Set up a phone book 车辆控制 0x8500 Vehicle control 车辆控制应答 0x0500 Vehicle control response 设置圆形区域 0x8600 Set the circular area 删除圆形区域 0x8601 Delete circular area 设置矩形区域 0x8602 Set rectangle area 删除矩形区域 0x8603 Delete rectangular area 设置多边形区域 0x8604 Set polygon region 删除多边形区域 0x8605 Delete polygon area 设置路线 0x8606 Set the route 删除路线 0x8607 Delete the route 行驶记录仪数据采集命令 0x8700 Drive recorder data acquisition command 行驶记录仪数据上传 0x0700 Data upload from driving recorder 行驶记录仪参数下传命令 0x8701 Driving recorder parameters down command 电子运单上报 0x0701 Electronic waybill reporting 驾驶员身份信息采集上报 0x0702 Collect and report driver identity information 上报驾驶员身份信息请求 0x8702 Report driver identification request 定位数据批量上传 0x0704 Upload location data in batches CAN总线数据上传 0x0705 CAN bus data upload 多媒体事件信息上传 0x0800 Upload multimedia event information 多媒体数据上传 0x0801 Multimedia Data upload 多媒体数据上传应答 0x8800 Reply to multimedia data upload 摄像头立即拍摄命令 0x8801 The camera immediately shoots the command 摄像头立即拍摄命令应答 0x0805 The camera immediately shoots the command reply 存储多媒体数据检索 0x8802 Store multimedia data retrieval 存储多媒体数据检索应答 0x0802 Store multimedia data retrieval replies 存储多媒体数据上传 0x8803 Store multimedia data upload 录音开始命令 0x8804 Recording Start Command 单条存储多媒体数据检索上传命令 0x8805 Single storage multimedia data retrieval upload command 数据下行透传 0x8900 Data is transmitted through downlink 数据上行透传 0x0900 Data is transparently transmitted upstream 数据压缩上报 0x0901 Data compression reporting 平台RSA公钥 0x8A00 Platform RSA Public Key 终端RSA公钥 0x0A00 Terminal RSA Public Key 查询服务器时间请求 0x0004 Queries server time requests 查询服务器时间应答 0x8004 Query the server time response 终端补传分包请求 0x0005 The terminal sends the subcontract request 链路检测 0x8204 Link detection 查询区域或线路数据 0x8608 Example Query area or line data 查询区域或线路数据应答 0x0608 Query area or line data reply 多媒体格式编码 Multimedia format coding JPEG TIF MP3 WAV WMV 删除标志 单条存储多媒体数据检索上传命令 Single storage multimedia data retrieval upload command 保留 reserve 删除 delete 多媒体类型 Multimedia Type 图像 image 音频 audio 视频 video 大陆11位 补0 香港8位 区号:852 补0 澳门8位 区号:853 补0 台湾的是10位 区号:886 台湾手机号码有10码,例如0912345678不过前面那个0是我们自己在台湾打的, 假如是其他地方打来要改成打 +886912345678 大陆 china 香港|澳门 台湾 返回结果 return to the result 成功/确认 succeed 失败 fail 消息有误 The message is wrong 不支持 nonsupport 报警处理确认 Alarm processing confirmation 位置类型 Position type 无特定位置 No specific position 圆形区域 circular region 矩形区域 多边形区域 polyarea 路段 Road Segment 录音命令 The recording command 停止录音 stop 开始录音 start 保存标志 Save the logo 实时上传 In real time to upload 保存 Save 设置属性 set attributes 更新区域 update region 追加区域 append region 修改区域 modify region 设置电话本设置类型 Set the phone book setting type 删除终端上所有存储的联系人 Delete all contacts stored on the terminal 更新电话本_删除终端中已有全部联系人并追加消息中的联系人 Update the phone book _ Delete all contacts from the terminal and add contacts to the message 追加电话本 Append phone book 修改电话本_以联系人为索引 Modify the phone book to index contacts JT808车辆状态位 Vehicle status position ACC开 The ACC open 定位 location 南纬 latitude 西经 longitude 停运状态 Shut down the state 经纬度已经保密插件加密 Latitude and longitude are encrypted by secret plug-in 半载 half_load 满载 full load 车辆油路断开 The fuel line of the vehicle is disconnected 车辆电路断开 Vehicle circuit disconnection 车门加锁 The door lock 前门开 The front door open 中门开 The door opened 后门开 The back door open 驾驶席门开 The driver's seat door is open 自定义 custom 使用GPS卫星进行定位 GPS satellites are used for positioning 使用北斗卫星进行定位 Beidou satellites were used for positioning 使用GLONASS卫星进行定位 GLONASS satellite was used for positioning 使用Galileo卫星进行定位+ Galileo satellite is used for positioning 电话本联系人标志 Phone book contact mark 呼入 call_in 呼出 call_out 呼入_呼出 call_in|call_out 终端注册返回结果 The terminal registration result is returned 成功 success 车辆已被注册 The vehicle has been registered 数据库中无该车辆 The vehicle is not in the database 终端已被注册 The terminal has been registered 数据库中无该终端 The terminal is not in the database 通用应答返回 Universal reply return 成功/确认 失败 消息有误 不支持 升级结果 Upgrade Result 成功 success 失败 fail 取消 cancel 粤标主动安全-未找到目标设备 Yue Biao active Safety. - Target device not found 粤标主动安全-硬件型号不支持 Yue Biao Active Safety - hardware models not supported 粤标主动安全-软件版本相同 Yue Biao Active Safety - Same Software Version 粤标主动安全-软件版本不支持 Yue Biao Active Safety - The software version is not supported 升级类型 Upgrade Type 终端 terminal 道路运输证IC卡读卡器 Road transport certificate IC card reader 北斗卫星定位模块 Beidou satellite positioning module 粤标主动安全-高级驾驶辅助系统 Advanced driver assistance system 粤标主动安全-驾驶状态监控系统 Driving condition monitoring system 粤标主动安全-胎压监测系统 tire pressure monitoring system 粤标主动安全-盲点监测系统 Blind Spot Monitoring system JT808版本号 JT808 Version 2011 2013 2019 强制2013 JT808异常处理类 Exception handling class JT808统一错误码 Unified error code JT808分析器扩展 枚举扩展 转为整型 转为 u16 整型 转为Byte 转为整型 字符转枚举 获取枚举字符串 获取DescriptionAttribute特性枚举值的描述 验证是否是枚举类型 获取DescriptionAttribute特性枚举及描述 获取DisplayNameAttribute特性枚举值的描述 枚举值 获取DisplayNameAttribute特性枚举及描述 获取枚举对应特性 根据值获取对应枚举类型集合 具体枚举类型 枚举值 位数(8,16,32) 是否忽略未知数据 16进制数组转16进制字符串 16进制字符串转16进制数组 从内存块中读取16进制字符串 将16进制字符串写入对应数组中 ref:"www.codeproject.com/tips/447938/high-performance-csharp-byte-array-to-hex-string-t" 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 验证长度扩展方法 验证字符串长度 验证字符串最大长度 验证数组长度 验证集合长度 验证 0200扩展 根据不同的版本号进行附加保留位判断 终端控制 命令参数扩展 创建标准命令参数 获取-连接控制 获取-连接控制 JT808配置扩展 通过类型获取对应的消息序列化器 通过类型获取对应的消息分析器 获取对应的消息序列化器 获取对应的消息分析器 获取JT19056序列化器 获取JT808序列化器 序列化工厂 Serialization factory 序列化器接口 JT808构造器 JT808配置 DI ServiceCollection 全局配置基类 配置Id 分布式消息自增流水号 压缩 808分包策略 808消息Id工厂 GBK编码 跳过校验码验证 默认false 序列化器工厂 0x0200自定义附加信息工厂 0x0200附加信息工厂 0x8103自定义终端参数设置自定义消息工厂 0x8103终端参数设置消息工厂 终端SIM卡长度 是否去掉头尾空格 自定义数据上行透传消息工厂 自定义数据下行透传消息工厂 车辆控制消息工厂 JT19056上行消息工厂 JT19056下行消息工厂 跳过校验码验证 默认false 终端控制自定义参数命令工厂 外部扩展程序集注册 替换原有消息 JT808分析器 分析器 压缩接口 压缩 解压缩 消息描述接口 消息描述 外部注册 JT808消息工厂接口 JT808分布式自增流水号 根据终端SIM号自增 分包策略 注意:处理808的分包读取完流需要先进行转义在进行分包 分包处理器 自定义0x0200附加信息工厂 map JT808_0x0200_CustomBodyBase map JT808_0x0200_CustomBodyBase2 map JT808_0x0200_CustomBodyBase3 map JT808_0x0200_CustomBodyBase4 0x0200附加信息工厂 自定义数据上行透传 自定义设置终端参数消息工厂 设置终端参数消息工厂 自定义0x8105命令参数扩展工厂 车辆控制 自定义数据下行透传消息工厂 只用来标识2019版本增删改情况 记录仪工厂 记录仪工厂 合并分包数据接口 合并元数据并反序列化数据包 消息头 分包数据包中的消息体部分元数据 配置项 反序列化得出的数据包 是否反序列化成功 记录仪工厂 记录仪工厂 JT808接口配置 配置ID 消息流水号 消息工厂 压缩接口 分包策略 注意:处理808的分包读取完流需要先进行转义在进行分包 808自动合并组包接口 序列化器工厂 自定义附加信息工厂 附加信息工厂 自定义设置终端参数工厂 设置终端参数工厂 数据上行透传工厂 数据下行透传工厂 控制类型工厂 终端控制自定义参数命令工厂 记录仪上行命令字工厂 记录仪下行命令字工厂 统一编码 跳过校验码 测试的时候需要手动修改值,避免验证 默认:false 跳过行车记录仪校验码 测试的时候需要手动修改值,避免验证 默认:false ReadBCD是否需要去0操作 默认是去0 注意:有时候对协议来说是有意义的0 设备终端号(默认12位) 是否启用自动组包,默认不启用。 当反序列化时遇到分包消息时,将分包数据缓存至内存,直到收到最后一包数据,将其取出进行反序列化,并清除相应缓存 启用该选项存在一定风险,请谨慎使用。 自动合并分包超时时间,收到第一个分包开始计算,单位:秒,默认值300秒 如该值为30且第一个分包在2011-11-11 11:11:11时收到,则在2011-11-11 11:11:41时认为过期,期间如果未收到所有分包,则自动合并分包将无法完成,并将自动清理相关缓存 全局注册外部程序集 替换原有消息 默认JT808构造器 DI服务 JT808配置 默认全局配置 配置Id 默认分包合并实现 分包数据缓存 key为sim卡号,value为字典,key为消息id,value为元组,结构为:(分包索引,分包元数据) 内存池 申请 回收 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 消息头中无消息包封装项字段。 为true时,表示是否已自动合并为完整的包 加密标识,0为不加密 当此三位都为 0,表示消息体不加密; 当第 10 位为 1,表示消息体经过 RSA 算法加密; todo:没有涉及到加密先不考虑 消息体长度 JT808头部数据包 起始符 头数据 数据体 校验码 从消息头开始,同后一字节异或,直到校验码前一个字节,占用一个字节。 终止符 808版本号 原数据 JT808数据包 起始符 终止符 起始符 头数据 数据体 分包数据体 校验码 从消息头开始,同后一字节异或,直到校验码前一个字节,占用一个字节。 终止符 808版本号 JT808序列化器 默认实例 default instance ctor ctor 标识 序列化数据包 数据包 协议版本 最低所需缓冲区大小 元数据 反序列化 元数据 协议版本 最低所需缓冲区大小 数据包 序列化 数据包 协议版本 最低所需缓冲区大小 元数据 根据泛型反序列化元数据 元素书 协议版本 最低所需缓冲区大小 数据包 验证类型是否为或者 需要验证的类型 反序列化消息头 用于负载或者分布式的时候,在网关只需要解到头部,根据头部的消息Id进行分发处理,可以防止小部分性能损耗。 元数据 协议版本 最低所需缓冲区大小 根据类型反序列化 元数据 类型 协议版本 最低所需缓冲区大小 分析元数据至json 元数据 协议版本 json选项 最低所需缓冲区大小 分析元数据至json 元数据 协议版本 json序列化选项 最低所需缓冲区大小 用于分包组合 对应消息id 组合的数据体 对应版本号 序列化选项 默认65535 用于分包组合 对应消息id 组合的数据体 对应版本号 序列化选项 默认65535 分析元数据至json 元数据 协议版本 json选项 最低所需缓冲区大小 分析元数据至json 元数据 协议版本 json选项 最低所需缓冲区大小 外部注册 采集记录仪执行标准版本 返回:记录仪执行标准的年号及修改单号 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 个字节,终端制造商编码 终端型号 2011版本 8个字节 ,此终端型号由制造商自行定义,位数不足时,后补“0X00” 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.可以根据设备类型做个工厂,解耦对公共序列化器的依赖。 缺点: 依赖平台录入的设备类型 自定义位置附加信息2 自定义位置附加信息3 自定义位置附加信息4 未知自定义附加数据【一切都是为了尽可能兼容】 形如:自定义_附加Id字节数_附加数据长度_附加Id 注意:这边不是最好的解决方式,最好的方式就是通过已知的自定义协议附加,根据提供的文档进行组织后在注册。 这边采用优先1-1的,然后是绝大多数设备厂家有2-1,少部分是2-2,最后是1_4。 设备未知自定义附加数据(未注册)、数据解析异常 里程 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状态位 Flags 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 附加信息长度 自定义位置附加信息 自定义附加信息Id 自定义附加信息长度 自定义位置附加信息 自定义附加信息Id扩展 两个字节 自定义附加信息长度 自定义位置附加信息 自定义附加信息Id扩展 两个字节 自定义附加信息长度 两个字节 自定义位置附加信息 自定义附加信息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 时才有效。 驾驶员姓名长度 驾驶员姓名 从业资格证编码 2011 长度40 位 ,不足补 '\0'; 2013 长度 20 位,不足补 '\0'。 发证机构名称长度 发证机构名称 证件有效期 BCD[4] 驾驶员身份证号 长度20 不足补 '\0' 2011版本 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消息应答超时时间 TCP 消息重传次数 0x8103_0x0003 0x0003 数据长度 4 byte TCP 消息重传次数 TCP消息重传次数 UDP 消息应答超时时间,单位为秒(s) 0x8103_0x0004 0x0004 数据长度 4 byte UDP 消息应答超时时间,单位为秒(s) UDP消息应答超时时间 UDP 消息重传次数 0x8103_0x0005 0x0005 数据长度 4 byte UDP 消息重传次数 UDP消息重传次数 SMS 消息应答超时时间,单位为秒(s) 0x8103_0x0006 0x0006 数据长度 byte 4 SMS 消息应答超时时间,单位为秒(s) SMS消息应答超时时间 SMS 消息重传次数 0x8103_0x0007 0x0007 数据长度 4 byte SMS 消息重传次数 SMS消息重传次数 主服务器 APN,无线通信拨号访问点。若网络制式为 CDMA,则该处为PPP 拨号号码 0x0010 数据长度 n byte 主服务器 APN,无线通信拨号访问点。若网络制式为 CDMA,则该处为PPP 拨号号码 主服务器APN 主服务器无线通信拨号用户名 0x0011 数据长度 n byte 主服务器无线通信拨号用户名 主服务器无线通信拨号用户名 主服务器无线通信拨号密码 0x0012 数据长度 n byte 主服务器无线通信拨号密码 主服务器无线通信拨号密码 主服务器地址,IP 或域名 0x0013 数据长度 n byte 主服务器地址,IP 或域名 主服务器地址 备份服务器 APN,无线通信拨号访问点 0x0014 数据长度 n byte 备份服务器 APN,无线通信拨号访问点 备份服务器 APN 备份服务器无线通信拨号用户名 0x0015 数据长度 n byte 备份服务器无线通信拨号用户名 备份服务器无线通信拨号用户名 备份服务器无线通信拨号密码 0x0016 数据 长度 备份服务器无线通信拨号密码 备份服务器无线通信拨号密码 备份服务器地址,IP 或域名 0x0017 数据 长度 备份服务器地址,IP 或域名 备份服务器地址 服务器 TCP 端口 2019版本已作为保留 0x0018 数据长度 4 byte 服务器 TCP 端口 服务器TCP端口 服务器 UDP 端口 0x0019 数据长度 n byte 服务器 UDP 端口 服务器UDP端口 道路运输证 IC 卡认证主服务器 IP 地址或域名 0x001A 数据长度 道路运输证 IC 卡认证主服务器 IP 地址或域名 道路运输证IC卡认证主服务器IP地址或域名 道路运输证 IC 卡认证主服务器 TCP 端口 0x001B 数据长度 4 byte 道路运输证 IC 卡认证主服务器 TCP 端口 道路运输证IC卡认证主服务器TCP端口 道路运输证 IC 卡认证主服务器 UDP 端口 0x001C 数据长度 4 byte 道路运输证 IC 卡认证主服务器 UDP 端口 道路运输证IC卡认证主服务器UDP端口 道路运输证 IC 卡认证备份服务器 IP 地址或域名,端口同主服务器 0x001D 数据长度 道路运输证 IC 卡认证备份服务器 IP 地址或域名,端口同主服务器 道路运输证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 从服务器APN 从服务器无线通信拨号用户名。该值为空时,终端应使用主服务器相同配置 2019版本 0x0024 数据长度 n byte 参数值 从服务器无线通信拨号用户名 从服务器无线通信拨号用户名 从服务器无线通信拨号密码。该值为空,终端应使用主服务器相同配置 2019版本 0x0025 数据 长度 参数值 从服务器无线通信拨号密码 从服务器无线通信拨号密码 从服务器备份地址IP。该值为空,终端应使用主服务器相同配置 2019版本 0x0026 数据长度 n byte 参数值 从服务器备份地址IP 从服务器备份地址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电话号码 接收终端 SMS 文本报警号码 0x0044 数据长度 n byte 接收终端 SMS 文本报警号码 接收终端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 报警发送文本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 车辆所在的市域 ID 0x0082 数据长度 2 byte 车辆所在的市域 ID 车辆所在的市域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 定位模式 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 波特率 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模块详细定位数据输出频率 GNSS 模块详细定位数据采集频率,单位为秒,默认为 1。 0x0093 数据长度 4 byte GNSS 模块详细定位数据采集频率,单位为秒,默认为 1。 GNSS模块详细定位数据采集频率 GNSS 模块详细定位数据上传方式 0x00,本地存储,不上传(默认值); 0x01,按时间间隔上传; 0x02,按距离间隔上传; 0x0B,按累计时间上传,达到传输时间后自动停止上传; 0x0C,按累计距离上传,达到距离后自动停止上传; 0x0D,按累计条数上传,达到上传条数后自动停止上传。 0x0094 数据长度 1 byte GNSS 模块详细定位数据上传方式 0x00,本地存储,不上传(默认值); 0x01,按时间间隔上传; 0x02,按距离间隔上传; 0x0B,按累计时间上传,达到传输时间后自动停止上传; 0x0C,按累计距离上传,达到距离后自动停止上传; 0x0D,按累计条数上传,达到上传条数后自动停止上传。 GNSS 模块详细定位数据上传方式 GNSS 模块详细定位数据上传设置: 上传方式为 0x01 时,单位为秒; 上传方式为 0x02 时,单位为米; 上传方式为 0x0B 时,单位为秒; 上传方式为 0x0C 时,单位为米; 上传方式为 0x0D 时,单位为条。 0x0095 数据长度 4 byte GNSS 模块详细定位数据上传设置: 上传方式为 0x01 时,单位为秒; 上传方式为 0x02 时,单位为米; 上传方式为 0x0B 时,单位为秒; 上传方式为 0x0C 时,单位为米; 上传方式为 0x0D 时,单位为条。 GNSS模块详细定位数据上传设置 CAN 总线通道 1 采集时间间隔(ms),0 表示不采集 0x0100 数据 长度 CAN 总线通道 1 采集时间间隔(ms),0 表示不采集 CAN 总线通道 1 采集时间间隔 CAN 总线通道 1 上传时间间隔(s),0 表示不上传 0x0101 数据长度 2 byte CAN 总线通道 1 上传时间间隔(s),0 表示不上传 总线通道1上传时间间隔 CAN 总线通道 2 采集时间间隔(ms),0 表示不采集 0x0102 数据长度 4 byte CAN 总线通道 2 采集时间间隔(ms),0 表示不采集 CAN总线通道2采集时间间隔 CAN 总线通道 2 上传时间间隔(s),0 表示不上传 0x0103 数据长度 2 byte CAN 总线通道 2 上传时间间隔(s),0 表示不上传 CAN总线通道2上传时间间隔 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。 CAN总线ID单独采集设置 终端参数设置 参数 ID 参数长度 自定义终端参数设置 参数 ID 参数长度 查询终端参数 0x8104 查询终端参数 跳过数据体序列化 终端控制 标准命令参数数量 0x8105 终端控制 命令字 命令参数集合 自定义命令参数集合 未知的命令参数集合 key:order value:data 命令参数接口 排序 命令名称 命令参数值的转换 转为byte数组 将byte数组转为命令值 命令参数值 对应参数值 自定义命令参数接口 连接控制 0:切换到指定监管平台服务器,连接到该服务器后即进入应急状态,此状态下仅有下发控制指令的监管平台可发送包括短信在内的控制指令; 1:切换回原缺省监控平台服务器,并恢复正常状态。 排序 0 连接控制 连接控制 0:切换到指定监管平台服务器,连接到该服务器后即进入应急状态,此状态下仅有下发控制指令的监管平台可发送包括短信在内的控制指令; 1:切换回原缺省监控平台服务器,并恢复正常状态。 拨号点名称 排序 1 拨号点名称 拨号点名称 一般为服务器 APN,无线通信拨号访问点,若网络制式为 CDMA,则该值为 PPP 连接拨号号码 拨号用户名 服务器无线通信拨号用户名 排序 2 拨号用户名 拨号用户名 服务器无线通信拨号用户名 拨号密码 服务器无线通信拨号密码 排序 3 拨号密码 拨号密码 服务器无线通信拨号密码 服务器地址;IP 或域名 排序 4 服务器地址 服务器地址 IP或域名 Tcp端口 排序 5 连接控制 Tcp端口 Udp端口 排序 6 连接控制 Udp端口 制造商ID 排序 7 服务器地址 制造商ID 监管平台鉴权码 监管平台下发的鉴权码,仅用于终端连接到监管平台之后的鉴权,终端连接回原监控平台还用原鉴权码 排序 8 监管平台鉴权码 监管平台鉴权码 硬件版本 终端的硬件版本号,由制造商自定 排序 9 硬件版本 硬件版本 终端的硬件版本号,由制造商自定 固件版本 终端的固件版本号,由制造商自定 排序 10 固件版本 固件版本 终端的硬件版本号,由制造商自定 URL的完整地址 排序 11 URL的完整地址 URL的完整地址 连接到指定服务器时限 排序 12 连接控制 连接到指定服务器时限 单位:分(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 16进制的BCD BYTE转成整型 16进制的BCD BYTE转成整型 读取可空类型的六字节日期,yyMMddHHmmss >D2: 10 X2:16 读取可空类型的六字节日期,yyMMddHHmmss 读取五字节日期,HH-mm-ss-msms|HH-mm-ss-fff D2: 10 X2:16 读取五字节日期,HH-mm-ss-msms|HH-mm-ss-fff 读取可空类型的五字节日期,HH-mm-ss-msms|HH-mm-ss-fff D2: 10 X2:16 读取可空类型的五字节日期,HH-mm-ss-msms|HH-mm-ss-fff 读取四字节日期,YYYYMMDD D2: 10 X2:16 读取四字节日期,YYYYMMDD 读取可空类型的四字节日期,YYYYMMDD D2: 10 X2:16 读取可空类型的四字节日期,YYYYMMDD 读取三字节日期,YYMMDD D2: 10 X2:16 读取三字节日期,YYMMDD 读取可空类型的三字节日期,YYMMDD D2: 10 X2:16 读取可空类型的三字节日期,YYMMDD 读取UTC时间类型 读取BCD编码 读取数量大小的内存块 虚拟读取数量大小的内存块,不计入内存偏移量 读取数据体内存块 读取一整串字符串到\0结束 虚拟读取一整串字符串到\0结束,不计入内存偏移量 读取剩余数据体内容长度 跳过多少字节 读取JT19056校验码 JT808消息写入器 JT808版本号 内存块 版本号:默认2013 编码后的数组 编码后的内存块 获取实际写入的内存块 获取实际写入的数组 写入头标识 写入尾标识 写入空标识,0x00 跳过多少字节数 跳过前的内存位置 跳过多少字节数 跳过前的内存位置 用什么数值填充跳过的内存块 写入一个字符 写入一个字节 写入两个字节的有符号数值类型 写入两个字节的无符号数值类型 写入四个字节的有符号数值类型 写入四个字节的无符号数值类型 写入八个字节的无符号数值类型 写入八个字节的有符号数值类型 写入字符串 写入数组 根据内存定位,反写两个字节的无符号数值类型 根据内存定位,反写两个字节的有符号数值类型 根据内存定位,反写四个字节的有符号数值类型 根据内存定位,反写四个字节的无符号数值类型 根据内存定位,反写八个字节的有符号数值类型 根据内存定位,反写八个字节的无符号数值类型 根据内存定位,反写1个字节的数值类型 根据内存定位,反写BCD编码数据 根据内存定位,反写一串字符串数据 根据内存定位,反写一组数组数据 整型数据转为BCD BYTE 为了兼容int类型,不使用byte做参数 支持0xFF一个字节的转换 整型数据转为BCD BYTE[] 整数值 bytes 字节数>=整数值 整型数据转为BCD BYTE[] 整数值 bytes 字节数>=整数值 写入BCD编码数据 整数值 字节数>=整数值 写入BCD编码数据 整数值 字节数>=整数值 写入六个字节的日期类型,yyMMddHHmmss 写入六个字节的日期类型,yyMMddHHmmss 写入六个字节的可空日期类型,yyMMddHHmmss 写入六个字节的可空日期类型,yyMMddHHmmss 写入五个字节的日期类型,HH-mm-ss-msms或HH-mm-ss-fff 写入五个字节的日期类型,HH-mm-ss-msms或HH-mm-ss-fff 写入五个字节的可空日期类型,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 写入四个字节的可空日期类型,YYYYMMDD BCD[4]数据形如:20200101 写入四个字节的可空日期类型,YYYYMMDD BCD[4]数据形如:20200101 写入三个字节的日期类型,YYMMDD 数据形如:20200101 写入三个字节的日期类型,YYMMDD 数据形如:200101 写入三个字节的可空日期类型,YYMMDD 数据形如:200101 写入三个字节的可空日期类型,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版本 分包属性 当前页 分页总数 分包数据