一、核心前提
已有可用的 MQTT 服务端(如 EMQ X、Mosquitto,需开启 WebSocket 监听,默认端口:8083(ws)/8084(wss))
二、安装 MQTT 依赖
推荐使用 mqtt@3.0.0 版本(高版本对小程序兼容性较差):
npm install mqtt@3.0.0 --save
三、封装 MQTT 工具类
在项目 common 目录下创建 mqtt.js,统一管理连接、订阅、发布、断开等逻辑:
已有可用的 MQTT 服务端(如 EMQ X、Mosquitto,需开启 WebSocket 监听,默认端口:8083(ws)/8084(wss))
推荐使用 mqtt@3.0.0 版本(高版本对小程序兼容性较差):
npm install mqtt@3.0.0 --save
在项目 common 目录下创建 mqtt.js,统一管理连接、订阅、发布、断开等逻辑: