• 已解决 33890 个问题
  • 已帮助 5814 位优秀工程师

如何在单片机里实现MQTT协议?

15345338508 2019-07-25 浏览量:816
如何在单片机里实现MQTT协议?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 单片机实现MQTT协议有很多家的与服务器提供商都有提供源码,比如OneNET,阿里云都有使用单片机实现MQTT协议连接其云服务器的例程,可以参考其文档。以OneNET的麒麟座开发板为例,其中就实现了STM32F103使用MQTT协议连接OneNET云服务器的源代码,而且还有客户端调试器,如果自己的工程中需要用到MQTT协议,只需要参照该源代码进行简单的移植就可以。本社区的文章频道也有几篇关于单片机使用MQTT协议的文章,也可以参考一下。

    • 发布于 2019-07-25
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  • 可以移植paoho的mqtt开源代码,提供了连接网络,发送和接收数据,等几个接口,把你单片机的联网接口匹配上去即可。或者使用rtt的env直接配置,非常方便。
    • 发布于2019-07-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的方法是找到你单片机的型号,同类的源代码改吧改吧就直接拿着用。

    一般来说,你只需要找到mqtt的client就行了,server端一般安装在电脑或者云端。

    • 发布于2019-07-26
    • 举报
    • 评论 0
    • 0
    • 0

  • MQTT协议是在TCP协议之上的应用层协议,首先要让单片机能支持TCP/IP协议,可以用无线模块,自带TCP/IP的功能,也可以在单片机上实现这个TCP/IP

    然后就是做应用逻辑,这个逻辑可以移植ONENET的

    • 发布于2019-07-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接下载一个MQTT的库,直接用库来实现协议的操作
    • 发布于2019-08-09
    • 举报
    • 评论 0
    • 0
    • 0

如何在单片机里实现MQTT协议?