|  |  | 
 |  |  |       return codeParse ; | 
 |  |  |    } | 
 |  |  |    /** | 
 |  |  |     * 解析上行数据 | 
 |  |  |     * 解析RTU上行数据 | 
 |  |  |     * @param isLowPower 是否在低功耗环境下运行 | 
 |  |  |     * @param rtuAddr 控制器地址 | 
 |  |  |     * @param upBuffer 字节数组 | 
 |  |  | 
 |  |  |     * @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) ; | 
 |  |  |     | 
 |  |  |    /** | 
 |  |  |     * 构造下行数据(命令) |