From bed733519ebddfc289386720de6dd68ffd7fbef7 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 6 Aug 2025 09:47:45 +0800 Subject: [PATCH] =?UTF-8?q?review=EF=BC=9A=E3=80=90iot=20=E7=89=A9?= =?UTF-8?q?=E8=81=94=E7=BD=91=E3=80=91tcp=20=E5=8D=8F=E8=AE=AE=E7=9A=84?= =?UTF-8?q?=E6=8E=A5=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gateway/codec/tcp/IotTcpBinaryDeviceMessageCodec.java | 1 + .../protocol/tcp/manager/IotTcpConnectionManager.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/codec/tcp/IotTcpBinaryDeviceMessageCodec.java b/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/codec/tcp/IotTcpBinaryDeviceMessageCodec.java index 0bf0e63e93..4f42a8c2f6 100644 --- a/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/codec/tcp/IotTcpBinaryDeviceMessageCodec.java +++ b/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/codec/tcp/IotTcpBinaryDeviceMessageCodec.java @@ -175,6 +175,7 @@ public class IotTcpBinaryDeviceMessageCodec implements IotDeviceMessageCodec { } } else { // 请求消息只处理 params 参数 + // TODO @haohao:如果为空,是不是得写个长度 0 哈? if (message.getParams() != null) { bodyBuffer.appendBytes(JsonUtils.toJsonByte(message.getParams())); } diff --git a/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/protocol/tcp/manager/IotTcpConnectionManager.java b/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/protocol/tcp/manager/IotTcpConnectionManager.java index 8f5b638b53..c0d209814e 100644 --- a/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/protocol/tcp/manager/IotTcpConnectionManager.java +++ b/yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/protocol/tcp/manager/IotTcpConnectionManager.java @@ -135,6 +135,7 @@ public class IotTcpConnectionManager { */ @Data public static class ConnectionInfo { + /** * 设备 ID */ @@ -147,6 +148,7 @@ public class IotTcpConnectionManager { * 设备名称 */ private String deviceName; + /** * 客户端 ID */ @@ -155,9 +157,12 @@ public class IotTcpConnectionManager { * 消息编解码类型(认证后确定) */ private String codecType; + // TODO @haohao:有没可能不要 authenticated 字段,通过 deviceId 或者其他的?进一步简化,想的是哈。 /** * 是否已认证 */ private boolean authenticated; + } + } \ No newline at end of file