liurunyu
2024-05-30 c929083f415ef98765afec91d5a8c88be4450f5b
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Driver.java
@@ -113,7 +113,7 @@
         }
         if(clazz != null){
            //codeParse = clazz.newInstance() ;
            codeParse = clazz.getDeclaredConstructor(CodeParse.class).newInstance();
            codeParse = clazz.getDeclaredConstructor().newInstance();
            upCode2ClassInstance.put(code, codeParse) ;
         }
      }
@@ -135,14 +135,14 @@
         }
         if(clazz != null){
            //codeParse = clazz.newInstance() ;
            codeParse = clazz.getDeclaredConstructor(CodeParse.class).newInstance();
            codeParse = clazz.getDeclaredConstructor().newInstance();
            downCode2ClassInstance.put(code, codeParse) ;
         }
      }
      return codeParse ;
   }
   /**
    * 解析上行数据
    * 解析RTU上行数据
    * @param isLowPower 是否在低功耗环境下运行
    * @param rtuAddr 控制器地址
    * @param upBuffer 字节数组
@@ -151,18 +151,6 @@
    * @return MidResult[]
    */
   public abstract MidResult[] parseData(Boolean isLowPower, String rtuAddr, byte[] upBuffer, String upHex, DriverParserDataCallback callback, Object... params) ;
   /**
    * 解析电信平台上行数据
    * @param isLowPower 是否在低功耗环境下运行
    * @param rtuAddr 控制器地址
    * @param productId 电信平台产品ID,当不在电信平台中运行时,为null
    * @param deviceId 电信平台设备ID,当不在电信平台中运行时,为null
    * @param upBuffer 字节数组
    * @param upHex 字节数组16进制形式
    * @param callback 回调
    * @return MidResult[]
    */
   public abstract MidResult[] parseData(Boolean isLowPower, String rtuAddr, Integer productId, String deviceId, byte[] upBuffer, String upHex, DriverParserDataCallback callback, Object... params) ;
   
   /**
    * 构造下行数据(命令)