From 88b8339e22959649aeacab046aeb4073051c956b Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Wed, 27 Nov 2024 08:49:47 +0800 Subject: [PATCH] =?UTF-8?q?0x03=E5=B8=A7=EF=BC=8C=E5=88=99=E4=B8=8D?= =?UTF-8?q?=E8=BF=9B=E8=A1=8Ccrc=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jsowell/common/util/YKCUtils.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java b/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java index ff345ecb4..529010614 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java @@ -52,6 +52,13 @@ public class YKCUtils { log.error("起始位必须是0x68"); return false; } + + // 如果是0x03帧,则不进行crc校验 + if (0x03 == frameType[0]) { + log.info("0x03帧,则不进行crc校验"); + return true; + } + // 序列号域+加密标志+帧类型标志+消息体 byte[] data = Bytes.concat(serialNumber, encryptFlag, frameType, msgBody); // 校验长度