STM32+WIFI模块(EMW3080)使用MQTT协议链接阿里云服务器

这次学习说起来道阻且长,因为年底事情多,加上疫情在家,电脑不在身边,前前后后竟然用了三月之久。总的来说还算是完成了

1.

是使用庆科EMW3080模块来连接阿里云服务器的,模块刚到手的时候,因为固件的问题迟迟使用不了,后来按照售后发给我的文件重新刷了一遍固件才能使用AT指令。
然后就可以开始了。首先可以用串口助手按照下面的步骤来尝试连接阿里云的服务器,虽然阿里云有提供C语言的SDK,但是看了下源码。好鸡儿复杂。还是网上来的教程来的方便,其实也可以把WIFI模块刷成那种直连云服务器的固件包,比如说ESP8266好像就有直连腾讯云的固件包,这样的话,就不用管MQTT协议这些东西了,直接使用AT指令将需要的数据传给模块,就可以实现连接服务器了,大大降低了开发时间。
话不多说,下面就是EMW3080连接阿里云服务器的流程
1.在这里插入图片描述
因为我懒,就画了一下流程,看备注就行了,不懂AT指令的可以去,庆科 的官网看看
这其中有个坑,就是连续发送两次登录包,会掉线
是我程序没有处理好,连续发送两次一直收得到connetack包,但是显示离线
至于登陆包怎么来的,就是将三元组,用阿里的一个软件一计算,得到的三元数然后,再经过MQTT协议的一些处理,就得到了。具体可以去看看MQTT协议。
我也是参考了网上一位大神的例程才完成了本次学习,我贴出大神的原帖,自己写一波过程,也算是对我学习的巩固和复习。
https://blog.csdn.net/qq997758497/article/details/91842168
这位大神的MQTT连接和我用的只有WIFI模块不一样,其他的我都是参考的他例程,他的博文分三部分。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值