微信小程序连接mqtt通信

1.在miniprogram下的utils文件夹下添加mqtt.js文件(如无utils文件夹则新建一个)
在这里插入图片描述
mqtt.js: https://unpkg.com/mqtt@2.18.8/dist/mqtt.js
点进去直接全选复制粘贴到mqtt.js里即可

2.在设置-项目设置中选择”不校验域名“
在这里插入图片描述
在这里插入图片描述
3.连接mqtt关键代码(pages/homepage/homepage,js)

import mqtt from '../../utils/mqtt.js';//相对于此js的mqtt.js路径
.....

connectMq:function(){
        // 连接选项
        const options = {
         connectTimeout: 10000, // 超时时间
         // 认证信息 按自己需求填写
         clientId: 'wx_' + parseInt(Math.random() * 100 + 800, 10),
         username: 'XXXXXX',//服务器用户名
         password: 'XXXXXX',//服务器密码
        }
        //let phone = app.globalData.myInfo.TelPhone;
        this.data.client = mqtt.connect('wx://XXX.XXX.XXX.XXX:8083/mqtt', options)//注意地址格式
        
        this.data.client.on('connect', (e) => {
         console.log('成功连接服务器111')
         })
      },
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值