代码片段奉上:
connectMqtt: function () {
const options = {
//clean: true, // true: 清除会话, false: 保留会话
//topic: 'test',
connectTimeout: 4000, // 超时时间
clentId: '', //客户端ID
port: 8084, //重点注意这个
ssl: false,
keepalive: 60, // 心跳时间
username: '', //连接用户名
password: '' //连接密码,有的密码默认为public
}
client = mqtt.connect('wxs://ip/mqtt', options)
client.on('connect', (e) => {
console.log('服务器连接成功')
//订阅主题
client.subscribe('zhuti', {
qos: 0
}, function (err) {
if (!err) {
console.log('订阅成功')
}
})
})
小程序本地调试能正常访问mqtt服务器
真机调试报错
Origin: 不一样
试一下这个:https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.closeSocket.html
这个问题大家解决了嘛,我现在也存在这个问题,困扰了一周了,没有找到解决办法
同问,解决了吗,我也遇到了
我也遇到和你一模一样的问题,你的后面解决了吗?如果解决了,求分享一下解决方式,谢谢。