vue mqtt 测试笔记

1、测试准备工作

1-1、进入大神网站,登录
在这里插入图片描述
1-2、创建项目并绑定设备
在这里插入图片描述
1-3、获取设备Id、密码及请求地址
在这里插入图片描述
1-4、下载MQTTBox打开
在这里插入图片描述
在这里插入图片描述
保存进入下一页
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
前端控制台打印
在这里插入图片描述

2、创建vue项目,安装mqtt

cnpm install mqtt --save

3、使用

import mqtt from 'mqtt';
export default {
  name: 'Home',
  data () {
    return {
      client:null
    }
  },
  created () {
    this.connectMqtt()
  },
  methods: {
    connectMqtt () {
      const options={
        connectTimeout:4000,
        clientId:`wsy${Math.random()}`,//唯一值
        port:8083,
        username:'设备Id',
        password:'密码'
      }
      this.client=mqtt.connect('ws://t.yoyolife.fun/mqtt',options);
      this.client.on('connect',e=>{
        console.log('服务器链接成功');
        this.client.subscribe('/iot/477/wsy',{qos:0},err=>{
          if(!err){
            console.log('订阅成功');
          }
        })
      })
      //信息监听事件
      this.client.on('message',(topic,message)=>{
        console.log('收到'+message.toString());
      })
      //重连
      this.client.on('reconnect',(err)=>{
        console.log('正在进行重连',err);
      })
      //失败
      this.client.on('error',(err)=>{
        console.log('连接失败',err);
      })
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值