From 458f5424309492065a3cabb7aa4f92c063c16614 Mon Sep 17 00:00:00 2001 From: "lisai17@sina.com" Date: Tue, 8 Dec 2020 20:56:06 +0800 Subject: [PATCH] . --- .../cowr/local/ssjygl/devicectrl/device/KeLiScale.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/KeLiScale.java b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/KeLiScale.java index 040d558..1993d01 100644 --- a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/KeLiScale.java +++ b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/KeLiScale.java @@ -13,7 +13,9 @@ import java.util.stream.Collectors; * 柯力称重显示器 */ public class KeLiScale extends AbsScale { - private static final int DATA_LENGTH = 8; + private static final int DATA_LENGTH = 12; + private static final int DATA_FROM = 2; + private static final int DATA_TO = 8; public KeLiScale(String id, String ip, int port) { super(id, ip, port); @@ -41,7 +43,7 @@ public class KeLiScale extends AbsScale { continue; } - weight = new String(Arrays.copyOfRange(buf, 2, 8)); + weight = new String(Arrays.copyOfRange(buf, DATA_FROM, DATA_TO)); break; } @@ -69,7 +71,7 @@ public class KeLiScale extends AbsScale { continue; } - String weight = new String(Arrays.copyOfRange(buf, 2, 8)); + String weight = new String(Arrays.copyOfRange(buf, DATA_FROM, DATA_TO)); if (!pattern.matcher(weight).matches() || weight.equals("000000")) { // System.out.println("error:" + weight);