//小程序中引入 paho-mqtt.js
var { Client, Message } = require('../../utils/paho-mqtt.js');
//创建emq实例
var client = new Client(host, port, path, clientId);
//链接emq 对应js源码的this.connect方法
client.connect({
userName:"用户名",
password: "密码,我这边用的是jwt验证,所以这里可以放jwt的字符码",
useSSL: false,
cleanSession: true,
keepAliveInterval: 60,
onSuccess: function () {
//发送mqtt 对应js源码的this.publish方法
client.publish(topic, payload, qos, retained);
//订阅mqtt 对应js源码的this.subscribe方法
client.subscribe(filter, {
qos: "number",
invocationContext: "object",
onSuccess: "function",
onFailure: "function",
timeout: "number"
});
},
onFailure: function (context){
}
})
//打印订阅的内容
client.onMessageArrived = function (msg) {
console.log(msg);
}