package org.yzh.protocol.commons.transform.parameter; import io.github.yezhihao.protostar.annotation.Field; import lombok.Data; import lombok.ToString; import lombok.experimental.Accessors; /** * 驾驶员状态监测系统参数 * @author yezhihao * https://gitee.com/yezhihao/jt808-server */ @ToString @Data @Accessors(chain = true) public class ParamDSM { public static final Integer key = 0xF365; @Field(desc = "报警判断速度阈值 BYTE") private byte p00 = -1; @Field(desc = "报警音量 BYTE") private byte p01 = -1; @Field(desc = "主动拍照策略 BYTE") private byte p02 = -1; @Field(desc = "主动定时拍照时间间隔 WORD") private short p03 = -1; @Field(desc = "主动定距拍照距离间隔 WORD") private short p05 = -1; @Field(desc = "单次主动拍照张数 BYTE") private byte p07 = -1; @Field(desc = "单次主动拍照时间间隔 BYTE") private byte p08 = -1; @Field(desc = "拍照分辨率 BYTE") private byte p09 = -1; @Field(desc = "视频录制分辨率 BYTE") private byte p10 = -1; @Field(desc = "报警使能 DWORD") private int p11 = -1; @Field(desc = "事件使能 DWORD") private int p15 = -1; @Field(desc = "吸烟报警判断时间间隔 WORD") private short p19 = -1; @Field(desc = "接打电话报警判断时间间隔 WORD") private short p21 = -1; @Field(length = 3, desc = "预留字段 BYTE[3]") private byte[] p23 = new byte[3]; @Field(desc = "疲劳驾驶报警分级速度阈值 BYTE") private byte p26 = -1; @Field(desc = "疲劳驾驶报警前后视频录制时间 BYTE") private byte p27 = -1; @Field(desc = "疲劳驾驶报警拍照张数 BYTE") private byte p28 = -1; @Field(desc = "疲劳驾驶报警拍照间隔时间 BYTE") private byte p29 = -1; @Field(desc = "接打电话报警分级速度阈值 BYTE") private byte p30 = -1; @Field(desc = "接打电话报警前后视频录制时间 BYTE") private byte p31 = -1; @Field(desc = "接打电话报警拍驾驶员面部特征照片张数 BYTE") private byte p32 = -1; @Field(desc = "接打电话报警拍驾驶员面部特征照片间隔时间 BYTE") private byte p33 = -1; @Field(desc = "抽烟报警分级车速阈值 BYTE") private byte p34 = -1; @Field(desc = "抽烟报警前后视频录制时间 BYTE") private byte p35 = -1; @Field(desc = "抽烟报警拍驾驶员面部特征照片张数 BYTE") private byte p36 = -1; @Field(desc = "抽烟报警拍驾驶员面部特征照片间隔时间 BYTE") private byte p37 = -1; @Field(desc = "分神驾驶报警分级车速阈值 BYTE") private byte p38 = -1; @Field(desc = "分神驾驶报警前后视频录制时间 BYTE") private byte p39 = -1; @Field(desc = "分神驾驶报警拍照张数 BYTE") private byte p40 = -1; @Field(desc = "分神驾驶报警拍照间隔时间 BYTE") private byte p41 = -1; @Field(desc = "驾驶行为异常分级速度阈值 BYTE") private byte p42 = -1; @Field(desc = "驾驶行为异常视频录制时间 BYTE") private byte p43 = -1; @Field(desc = "驾驶行为异常抓拍照片张数 BYTE") private byte p44 = -1; @Field(desc = "驾驶行为异常拍照间隔 BYTE") private byte p45 = -1; @Field(desc = "驾驶员身份识别触发 BYTE") private byte p46 = -1; @Field(desc = "摄像机遮挡报警分级速度阈值(粤标)") private byte p47 = -1; @Field(desc = "不系安全带报警分级速度阈值(粤标)") private byte p48 = -1; @Field(desc = "不系安全带报警前后视频录制时间(粤标)") private byte p49 = -1; @Field(desc = "不系安全带报警抓拍照片张数(粤标)") private byte p50 = -1; @Field(desc = "不系安全带报警抓拍照片间隔时间(粤标)") private byte p51 = -1; @Field(desc = "红外墨镜阻断失效报警分级速度阈值(粤标)") private byte p52 = -1; @Field(desc = "红外墨镜阻断失效报警前后视频录制时间(粤标)") private byte p53 = -1; @Field(desc = "红外墨镜阻断失效报警抓拍照片张数(粤标)") private byte p54 = -1; @Field(desc = "红外墨镜阻断失效报警抓拍照片间隔时间(粤标)") private byte p55 = -1; @Field(desc = "双脱把报警分级速度阈值(粤标)") private byte p56 = -1; @Field(desc = "双脱把报警前后视频录制时间(粤标)") private byte p57 = -1; @Field(desc = "双脱把报警抓拍照片张数(粤标)") private byte p58 = -1; @Field(desc = "双脱把报警抓拍照片间隔时间(粤标)") private byte p59 = -1; @Field(desc = "玩手机报警分级速度阈值(粤标)") private byte p60 = -1; @Field(desc = "玩手机报警前后视频录制时间(粤标)") private byte p61 = -1; @Field(desc = "玩手机报警抓拍照片张数(粤标)") private byte p62 = -1; @Field(desc = "玩手机报警拍抓拍,照片间隔时间(粤标)") private byte p63 = -1; @Field(desc = "保留字段(粤标)") private byte p64 = -1; }