From 95d00bea6287620ffd8ef304ba4a78512c1e8938 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期一, 18 十一月 2024 14:52:53 +0800
Subject: [PATCH] Maven编译打包时会产生一些警告信息,进行一个类的注解,消除这些警告信息

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java |   40 ++++++++++++++--------------------------
 1 files changed, 14 insertions(+), 26 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java
index 42c9190..e5a19ef 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java
@@ -15,14 +15,22 @@
     public Boolean isThisProtocolHead(byte[] bs) throws Exception{
         if(bs == null){
             return null ;
-        }else if(bs.length >= (ProtocolConstantV206V202404.ctrlIndex - 1)
+        }else if(bs.length >= ProtocolConstantV206V202404.ctrlIndex
                 && bs[0] == ProtocolConstantV206V202404.P_Head_Byte){
             if(bs[2] == ProtocolConstantV206V202404.P_Head_Byte){
-                return true ;
+                if(bs[3] == (byte)0x80 || bs[3] == (byte)0x81){
+                    return true ;
+                }else{
+                    return false ;
+                }
             }else if((byte)(bs[2] & 0xF8) == ProtocolConstantV206V202404.P_Head_Byte){
                 //濡傛灉鎺у埗鍩熴�佸湴鍧�鍩熴�佺敤鎴锋暟鎹煙(搴旂敤灞�)鐨勫瓧鑺傛�绘暟澶т簬255锛屽垯閫氳繃鎵╁睍绗簩涓紑濮嬪瓧绗�0x68鐨勪綆3浣嶄綔涓洪暱L鐨勯珮浣嶆墿灞�
                 //0xF8浜岃繘鍒讹細 11111000
-                return true ;
+                if(bs[3] == (byte)0x80 || bs[3] == (byte)0x81){
+                    return true ;
+                }else{
+                    return false ;
+                }
             }else{
                 return false ;
             }
@@ -31,26 +39,6 @@
         }
     }
 
-    /**
-     * 妫�鏌ュご
-     * @param bs 涓婅瀛楄妭鏁扮粍
-     * @throws Exception 寮傚父
-     */
-    public void checkHead(byte[] bs) throws Exception{
-        if(bs.length < ProtocolConstantV206V202404.lenHead2Code
-                || bs[0] != ProtocolConstantV206V202404.P_Head_Byte){
-            throw new Exception("涓婅鏁版嵁甯уご涓嶆纭紒") ;
-        }else{
-            if(bs.length >= ProtocolConstantV206V202404.lenHead2Code){
-                if(bs[2] != ProtocolConstantV206V202404.P_Head_Byte
-                    && (byte)(bs[2] & 0xF8) != ProtocolConstantV206V202404.P_Head_Byte){
-                    throw new Exception("涓婅鏁版嵁甯уご涓嶆纭紒") ;
-                }
-            }else{
-                throw new Exception("涓婅鏁版嵁甯уご涓嶆纭紒") ;
-            }
-        }
-    }
 
     /**
      * 妫�鏌ュ熬
@@ -172,9 +160,9 @@
     public byte createCtrl(byte dir, byte funcCode){
         byte b = dir;//DIR = 1(0x80)锛岃〃绀烘甯ф姤鏂囨槸鐢辩粓绔彂鍑虹殑涓婅鎶ユ枃锛�
         b = (byte)(b | funcCode) ;
-        //DIV = 1(0x40)锛岃〃绀烘鎶ユ枃宸茶鎷嗗垎涓鸿嫢骞插抚
-        //FCB = 1(0x08)锛岃〃绀哄彧鍙戜竴娆�
-        b = (byte)(b |0x08) ;
+        //DIV = 1(0x20)锛岃〃绀烘鎶ユ枃宸茶鎷嗗垎涓鸿嫢骞插抚
+        //FCB = 1(0x10)锛岃〃绀哄彧鍙戜竴娆�
+        b = (byte)(b |0x10) ;
         //DIR = 0 涓嬭锛屽垯鍔熻兘鐮侀噰鐢�0
         return b ;
     }

--
Gitblit v1.8.0