This commit is contained in:
三丙
2025-03-22 00:50:46 +08:00
parent 39cea215f5
commit f8baacdc38
2 changed files with 9 additions and 4 deletions

View File

@@ -118,12 +118,15 @@ public class YunKuaiChongProtocolMessageProcessor extends ProtocolMessageProcess
return;
}
// 读取两字节校验域
byte[] byCheckSum = new byte[2];
in.readBytes(byCheckSum);
ByteBuf csTemp = Unpooled.copiedBuffer(byCheckSum);
// 校验校验和
int checkSum = csTemp.readUnsignedShort();
ByteBuf csTemp = Unpooled.buffer();
csTemp.writeBytes(byCheckSum);
// 校验校验和,先用小端获取做短路校验
int checkSum = csTemp.readUnsignedShortLE();
byte[] checkData = new byte[dataLength];
@@ -133,7 +136,7 @@ public class YunKuaiChongProtocolMessageProcessor extends ProtocolMessageProcess
if (Boolean.FALSE.equals(checkResult.getFirst())) {
csTemp.writeBytes(byCheckSum);
checkSum = csTemp.readUnsignedShortLE();
checkSum = csTemp.readUnsignedShort();
checkResult = checkCrcSum(checkData, checkSum);
log.debug("云快充检验和 第二次检查: checkResult:{}, checkSum:{}", checkResult, checkSum);
}