微信小程序 MQTT 连接会遇到的一些问题

微信小程序 MQTT 连接会遇到的一些问题

连接 MQTT 服务器

微信小程序使用的 MQTT 通信端口号为:8084

不要和 ESP 硬件端口:1883 搞混

订阅 TOPIC、发布 TOPIC

这两个 TOPIC,一个是监听传感器发送的数据,另一个是向设备下发指令,为了不和他人的 TOPIC 冲突,可以自己定义一个新的,和硬件端地址一致即

真机调试 MQTT 输入正确还一直显示正在重连

问题描述

在微信开发者工具无问题,但真机调试会一直显示正在重连

问题原因

使用的 MQTT.js 库文件有问题或服务器有问题。

解决方法

  1. 类似这种情况,替换所使用的 点击下载 mqtt.min.js 文件。
  1. 上一步还不行的话使用我们提供的测试服务器尝试下,看看是否可以正常连接, 能正常连接并收发消息的话就是自己服务器的问题。

MQTT 服务器连接成功后一直重连(开发者工具或者真机调试)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

前提条件

  • 已正确配置 MQTT 客户端,包括 MQTT 服务器地址、端口、用户名、密码等信息。
  • 使用的服务器能正常连接,并且成功连接过

问题描述

使用 MQTT 连接到服务器后,出现连接成功和正在重连频繁切换的情况,并且无法收发消息。

问题原因

可能是服务器端的问题,或者是 username 冲突了。

解决方法

如果次数很少可以忽略不计

频繁这样的话是因为 连接时候设置的 username 太简单,很多人在使用这个 username

更改 username 为比较复杂,不容易重复的即可,比如 xxxx_当前的日期时间

另外有的小伙伴在开发工具调试完后开启真机调试,会采用相同的 uesrname,导致两边一直重连,应采用不同的


嵌入式物联网教学开发 传感器控制拓展板二合一

不同于其他卖家提供资料和技术支持,我们提供手把手教学,完整的开发流程如下:

实现完整的一个物联网嵌入式项目:将数据上传并通过小程序对硬件进行控制。具体有:

[1]服务器配置,阿里云搭建mqttx服务器,ssl证书配置;

[2]微信小程序设计,借助微信开发者工具开发,js代码和类html语言;

[3]硬件驱动,基于Arduino平台开发esp32,提供wifi和蓝牙版本,读取传感器:温度、湿度、烟雾;控制设备:小灯、继电器。

提供教学视频在b站,合集播放破6w!提供项目开发文档,网页链接。

我们提供搭建好的mqtt测试服务器,供大家免费使用。

适合如下人群:

1.喜欢diy的电子极客;

2.物联网专业的相关学生课程或毕业设计;

3.寻求物联网项目经验的求职者;

有硬件工程师和软件工程师答疑,欢迎咨询~

文档资料,可参考:基于ESP32+微信小程序的物联网应用

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值