From 465a8b4753ffea8fd320cf2df666b0bd0d928fe5 Mon Sep 17 00:00:00 2001 From: sige Date: Wed, 6 Mar 2024 11:45:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B2=E5=8F=A3=E6=95=B0=E6=8D=AE=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E6=97=B6=E6=B8=85=E7=A9=BA=E5=B7=B2=E7=BB=8F=E6=94=B6?= =?UTF-8?q?=E5=88=B0=E7=9A=84=E6=95=B0=E6=8D=AE=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/my/graphiteDigesterBg/diframe/connection/DiConSerialPort.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConSerialPort.java b/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConSerialPort.java index c0558e9..ed7a963 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConSerialPort.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/diframe/connection/DiConSerialPort.java @@ -116,7 +116,9 @@ public class DiConSerialPort implements DiDeviceConnection { } else if ( 0x02 == messageType ) { // error message throw new RuntimeException("error message received: " + DiByteBuffer.toHex(this.receivedData)); } else { - throw new RuntimeException("unknown message type : " + messageType + " <= " + DiByteBuffer.toHex(this.receivedData)); + var hex = DiByteBuffer.toHex(this.receivedData); + this.receivedData = null; + throw new RuntimeException("unknown message type : " + messageType + " <= " + hex); } }