前言:版本更新但是demo停止更新导致上云频繁失败,根据文档的组织管理进行mqtt相关上行消息监听并自动回复
<script setup>
import { onUnmounted } from 'vue';
import MQTT from 'mqtt';
import { uuidv4 } from '@/utils/uuid';
import { ipConfig, SN } from '@/types/ip_sn';
const drcOptions = {
username: '',
password: '',
clientId: '', // 修改为服务器端的客户端ID
connectTimeout: 600000,
keepalive: 10,
clean: true,
reconnectPeriod: 3000,
};
// 创建DRC客户端实例
const drcClient = MQTT.connect(`ws://${ipConfig.ip}:8083/mqtt`, drcOptions);
// 创建全局变量
const timestamp = () => new Date().getTime(); // 动态获取时间戳
const gatewaySN = SN.DOCK2_gateway;
// 处理DRC链路的消息
drcClient.on('message', (topic, message) => {
const request = JSON.parse(message.toString());
console.log(`[DRC链路] 收到消息: topic=${topic}, message=${message.toString()}`);
// 根据请求方法处理回复
if (request.method === 'airport_bind_status') {
handleAirportBindStatus(request);
} else if (request.method === 'airport_organ

最低0.47元/天 解锁文章
1924

被折叠的 条评论
为什么被折叠?



