jiangping
2025-02-06 0bb514f42de29164d6ec5f54806d98a881ae0c7f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package org.yzh.protocol.commons.transform;
 
/**
 * 位置附加信息
 * @author yezhihao
 * https://gitee.com/yezhihao/jt808-server
 */
public interface AttributeKey {
    Long Mileage = 1L;                 // 0x01 里程,数据类型为DWORD,单位为1/10km,对应车上里程表读数
    Long Fuel = 2L;                    // 0x02 油量,数据类型为WORD,单位为1/10L,对应车上油量表读数
    Long Speed = 3L;                   // 0x03 行驶记录功能获取的速度,数据类型为WORD,单位为1/10km/h
    Long AlarmEventId = 4L;            // 0x04 需要人工确认报警事件的ID,数据类型为WORD,从1开始计数
    Long TirePressure = 5L;            // 0x05 胎压,单位为Pa,标定轮子的顺序为从车头开始从左到右顺序排列,多余的字节为0xFF,表示无效数据
    Long CarriageTemperature = 6L;     // 0x06 车厢温度,单位为摄氏度,取值范围为-32767~+32767,最高位为1表示负数
    Long OverSpeedAlarm = 17L;         // 0x11 超速报警附加信息见表28
    Long InOutAreaAlarm = 18L;         // 0x12 进出区域/路线报警附加信息见表29
    Long RouteDriveTimeAlarm = 19L;    // 0x13 路段行驶时间不足/过长报警附加信息见表30
 
    Long VideoRelatedAlarm = 20L;      // 0x14 视频相关报警,DWORD,按位设置,标志位定义见表14
    Long VideoMissingStatus = 21L;     // 0x15 视频信号丢失报警状态,DWORD,按位设置,bit0~bit31分别表示第1~32个逻辑通道,相应位为1则表示该逻辑通道发生视频信号丢失
    Long VideoObscuredStatus = 22L;    // 0x16 视频信号遮挡报警状态,DWORD,按位设置,bit0~bit31分别表示第1~32个逻辑通道,相应位为1则表示该逻辑通道发生视频信号遮挡
    Long StorageFailureStatus = 23L;   // 0x17 存储器故障报警状态,WORD,按位设置.bit0~bit11分别表示第1~12个主存储器.bit12~bit15分别表示第1~4个灾备存储装置,相应位为1则表示该存储器发生故障
    Long DriverBehaviorAlarm = 24L;    // 0x18 异常驾驶行为报警详细描述,WORD,定义见表15
 
    Long Signal = 37L;                 // 0x25 扩展车辆信号状态位,参数项格式和定义见表31
    Long IoState = 42L;                // 0x2a I0状态位,参数项格式和定义见表32
    Long AnalogQuantity = 43L;         // 0x2b 模拟量,bit[0~15],AD0L;bit[l6~31],ADl
    Long SignalStrength = 48L;         // 0x30 数据类型为BYTE,无线通信网络信号强度
    Long GnssCount = 49L;              // 0x31 数据类型为BYTE,GNSS定位卫星数
    Long AlarmADAS = 100L;             // 0x64 高级驾驶辅助系统报警
    Long AlarmDSM = 101L;              // 0x65 驾驶员状态监测
    Long AlarmTPMS = 102L;             // 0x66 轮胎气压监测系统
    Long AlarmBSD = 103L;              // 0x67 盲点监测
    Long InstallErrorMsg = 241L;       // 0xF1 安装异常信息,由厂家自定义(粤标)
    Long AlgorithmErrorMsg = 242L;     // 0xF2 算法异常信息,由厂家自定义(粤标)
    Long Battery = 0Xe3L;     // 0Xe3 data={0x01,0x02,0x03,0x04,0x05,0x06} 电池电量是 0x0102,电池电压是0x0304,充电电压是 0x0506,电压单位是0.001v,上传 1000表示 1v。
    Long ExtendLength = 0Xf3L;     // 0Xf3 n 表示后续扩展数据总长度。为 OBD行车数据项定义。后续定义的数据项见表 8-32定义(注意该定义的数据项构成包括但不一定全有)。
    Long CarDoorStatus = 0xD0L;     // 0xD0 车门锁状态位,见表 8-24车门锁状态位
    Long CarWindowStatus = 0xD1L;     // 0xD1 车窗状态位,见表 8-25车窗状态位。
    Long SafetyBelt = 0xD2L;     // 0xD2安全带状态位,见表 8-26安全带状态位。
    Long CarAlermStatus = 0xD3L;     // 0xD3车辆警情状态位,见表 8-27车辆警情状态位。
    Long CarFaultStatus = 0xD4L;     // 0xD4车辆故障状态位,见表 8-28车辆故障状态位。 。
    Long CarGearStatus = 0xD5L;     // 0xD5车辆档位状态,见表 8-29车辆档位状态。
    Long CarTireStatus = 0xD6L;     // 0xD6车辆胎压状态。(每个车胎信息占用 5个字节)见表 8-30车辆胎压状态。
    Long Temprature = 0xC0L;     // 0xC0;有符号数,单位 0.1度。
    Long BaseStationExtend = 0xEFL;     // 0xEF 基站附加数据
}