兼容25帧类型错误长度

This commit is contained in:
ZZ 2021-11-23 16:26:58 +08:00
parent 5a447df6bd
commit 18cf71fbcd

View File

@ -173,8 +173,11 @@ public class ChargingPileBinaryHandler implements ClientBinaryHandler {
int start = 0;
while (start < data.length) {
if (len > data.length) {
log.error("incorrect input data|{}| len[{}]", toHex(data), data.length);
break;
String hex = toHex(data);
if (!hex.startsWith("25", 10)) {
log.error("incorrect input data|{}| len[{}]", hex, data.length);
break;
}
}
dataList.add(ArrayUtils.subarray(data, start, start + len));
processedLen += len;