小程序
小游戏
企业微信
微信支付
扫描小程序码分享
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
有解决问题吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是否配置了mq合法域名
// 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); //传参 }); }, })
因为真机没有打开调试
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
有解决问题吗
是否配置了mq合法域名
// 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); //传参 }); }, })
因为真机没有打开调试