diff --git a/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java b/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java index 2dc3438..da7704a 100644 --- a/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java +++ b/viewshanghai-module-iot/viewshanghai-module-iot-gateway/src/main/java/com/viewshanghai/module/iot/gateway/codec/jt808/IotJt808DeviceMessageCodec.java @@ -280,7 +280,7 @@ public class IotJt808DeviceMessageCodec implements IotDeviceMessageCodec { *

* 物模型标准格式(简化版,只保留 keyId 和 keyState): * { - * "eventId": "button_event", + * "identifier": "button_event", // 事件标识符,用于存储到数据库的 identifier 字段 * "eventTime": 1234567890, * "params": { * "keyId": 1, // 0x01=短按1号键, 0x0B=长按1号键 @@ -297,8 +297,8 @@ public class IotJt808DeviceMessageCodec implements IotDeviceMessageCodec { Map result = new HashMap<>(); - // 统一使用一个事件标识符 - result.put("eventId", "button_event"); + // 使用 identifier 字段(符合物模型标准格式),用于存储到数据库的 identifier 字段 + result.put("identifier", "button_event"); // 事件时间戳 result.put("eventTime", System.currentTimeMillis());