| package com.genersoft.iot.vmp.jt1078.proc; | 
|   | 
| import com.genersoft.iot.vmp.jt1078.util.Bin; | 
|   | 
| /** | 
|  * @author QingtaiJiang | 
|  * @date 2023/4/27 18:22 | 
|  * @email qingtaij@163.com | 
|  */ | 
| public class Header { | 
|     // 消息ID | 
|     String msgId; | 
|   | 
|     // 消息体属性 | 
|     Integer msgPro; | 
|   | 
|     // 标识 | 
|     String devId; | 
|   | 
|     // 消息体流水号 | 
|     Integer sn; | 
|   | 
|     // 协议版本号 | 
|     Short version = -1; | 
|   | 
|   | 
|     public String getMsgId() { | 
|         return msgId; | 
|     } | 
|   | 
|     public void setMsgId(String msgId) { | 
|         this.msgId = msgId; | 
|     } | 
|   | 
|     public Integer getMsgPro() { | 
|         return msgPro; | 
|     } | 
|   | 
|     public void setMsgPro(Integer msgPro) { | 
|         this.msgPro = msgPro; | 
|     } | 
|   | 
|     public String getDevId() { | 
|         return devId; | 
|     } | 
|   | 
|     public void setDevId(String devId) { | 
|         this.devId = devId; | 
|     } | 
|   | 
|     public Integer getSn() { | 
|         return sn; | 
|     } | 
|   | 
|     public void setSn(Integer sn) { | 
|         this.sn = sn; | 
|     } | 
|   | 
|     public Short getVersion() { | 
|         return version; | 
|     } | 
|   | 
|     public void setVersion(Short version) { | 
|         this.version = version; | 
|     } | 
|   | 
|     /** | 
|      * 判断是否是2019的版本 | 
|      * | 
|      * @return true 2019后的版本。false 2013 | 
|      */ | 
|     public boolean is2019Version() { | 
|         return Bin.get(msgPro, 14); | 
|     } | 
|   | 
| } |