From d979c9025acbeb3761f2cd7da4223a2d9a4e2383 Mon Sep 17 00:00:00 2001 From: kerwincui <164770707@qq.com> Date: Tue, 1 Apr 2025 12:00:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A4=E8=AF=81=E4=BF=A1=E6=81=AF=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E5=92=8C=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/model/DeviceMqttConnectVO.java | 10 ++++ .../iot/service/impl/DeviceServiceImpl.java | 2 + vue/src/views/iot/device/device-edit.vue | 46 +++++++++++++------ 3 files changed, 44 insertions(+), 14 deletions(-) diff --git a/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/DeviceMqttConnectVO.java b/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/DeviceMqttConnectVO.java index 484c7c21..63790df3 100644 --- a/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/DeviceMqttConnectVO.java +++ b/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/model/DeviceMqttConnectVO.java @@ -27,6 +27,16 @@ public class DeviceMqttConnectVO { */ private String passwd; + /** + * 订阅主题 + */ + private String subscribeTopic; + + /** + * 下发主题 + */ + private String reportTopic; + /** * 连接端口号 */ diff --git a/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java b/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java index 1014f63b..f62adeb5 100644 --- a/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java +++ b/springboot/fastbee-service/fastbee-iot-service/src/main/java/com/fastbee/iot/service/impl/DeviceServiceImpl.java @@ -1174,6 +1174,8 @@ public class DeviceServiceImpl implements IDeviceService { String clientId = ProductAuthConstant.CLIENT_ID_AUTH_TYPE_SIMPLE + "&" + deviceMqttVO.getSerialNumber() + "&" + deviceMqttVO.getProductId() + "&" + deviceMqttVO.getUserId(); // 组装返回结果 connectVO.setClientId(clientId).setUsername(deviceMqttVO.getMqttAccount()).setPasswd(password).setPort(brokerPort); + connectVO.setSubscribeTopic("/" + deviceMqttVO.getProductId() + "/" + deviceMqttVO.getSerialNumber() + "/function/get"); + connectVO.setReportTopic("/" + deviceMqttVO.getProductId() + "/" + deviceMqttVO.getSerialNumber() + "/property/post"); return connectVO; } diff --git a/vue/src/views/iot/device/device-edit.vue b/vue/src/views/iot/device/device-edit.vue index d717709e..46bd6435 100644 --- a/vue/src/views/iot/device/device-edit.vue +++ b/vue/src/views/iot/device/device-edit.vue @@ -45,9 +45,6 @@ - - - @@ -63,7 +60,7 @@ > - + @@ -192,19 +189,25 @@
设备二维码
- + - - + + - - + + - - + + - - + + + + + + + +