mqtt在开发者工具可以连接成功,真机就是不行求解答?

发布于 8 年前作者 shenjuan12081 次浏览最后编辑 8 年前来自 issues

3 回复
yang93
yang931 楼5 年前
// pages/ceshi/ceshi.js
import {
  connect
} from "./mqtt"
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面显示
   */
 
    onShow() {
      //接受用户数据
     
      console.log("准备连接服务器");
      let client = connect('wxs://fangguohua.top:8084/mqtt') 
      client.on('connect'function () {
        console.log("成功连接服务器");
        client.subscribe("/mysmarthome/pu"function (err{
          if (!err) {
            console.log("成功订阅设备上行数据");
          } else {
            console.log("失败");
          }
        })
      });
      console.log("延迟时间1秒");
      setTimeout(function () {
        //要延时执行的代码
       }, 1000//延迟时间 这里是1秒
      var that = this;
      client.on("message"function (topic, massage{
        //console.log('收到消息:' + message.toString())
        console.log("接收参数");
        console.log("主题topic",topic);
        let dataFromDev = {};
        dataFromDev = JSON.parse(massage);
        console.log(dataFromDev);
        var Temp1 = dataFromDev.Temp;
        var Hum1 = dataFromDev.Hum;
        var Light1 = dataFromDev.Light;
        var led1 = dataFromDev.led;
        var Beep1 = dataFromDev.Beep;
        console.log(Temp1);
        console.log(Hum1);
        console.log(Light1);
        console.log(led1);
        console.log(Beep1);
        //传参
  
      });
    },
  
  
})
jlong
jlong2 楼5 年前

是否配置了mq合法域名

pliu
pliu3 楼5 年前

因为真机没有打开调试