diff --git a/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java b/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java index fb39b91..a583301 100644 --- a/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java +++ b/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java @@ -163,9 +163,9 @@ public class Jt808Decoder { int extId = data[index] & 0xFF; int extLen = data[index + 1] & 0xFF; - // 验证剩余长度 + // 验证剩余长度(设备端数据格式问题,跳过该扩展字段) if (index + 2 + extLen > data.length) { - log.warn("[parseExtensionFields][扩展字段长度越界: ID=0x{}, Len={}, Remaining={}]", + log.debug("[parseExtensionFields][扩展字段长度越界,跳过: ID=0x{}, Len={}, Remaining={}]", String.format("%02X", extId), extLen, data.length - index - 2); break; }