这是一款真正的基于MQTT的AT指令
基于MQTT协议的MCU通讯指令-WZ指令
2.0版本已完结,可用于STM32的数据发送。
名称:基于MQTT的万能AT指令(名称来源于本人名字故取名为WZ指令)
特点: 简单到只需要一行代码就可以将数据点推送至MQTT服务器 可用于个人EMQ服务器,或者树莓派搭建的局域网服务器(暂不支持onenet等商用平台)
默认端口:1883
同时支持微信配网、安卓APP配网,支持掉电存储、支持用户名密码校验、 支持wifi掉线重连、支持服务器掉线重连。
版本号:V2.0
作者:阿正
网站:wenzheng.club
固件可以加群下载:476840321
- 目前市面上能找到的兼容MQTT的AT指令少之又少
- 而且安信可和乐鑫官方也没有开发这个AT指令,基本上都是基于MCU端的处理,同时MQTT是基于TCP转化而来,
- 如果想要用MQTT就把TCP数据封包成为MQTT协议,就可以用TCP发出MQTT的数据。
> 这是arduino中文社区的一篇帖子,感觉讲的非常好https://www.arduino.cn/thread-82851-1-1.html
我的方法,与上面的方法不同,我是从用户端的逻辑来进行的操作,以至于达到了很好的用户体验!
最终效果:
使用说明:
|
|
STM32串口测试:
总结,经过我的测试,还是相对稳定的,无论是Arduino还是STM32进行数据发送,都是可以的。经测试Arduino不间断发送3000+数据,服务器接收依然正常!