stm32搭建mqtt_201-STM32+BC26基本控制篇-移植使用-移植单片机MQTT底层包到自己的工程项目...

说明这节详细说明一下如何把我工程里面的MQTT包移植到用户自己的工程.注意:首先确定自己已经实现了使用TCP连接服务器!该底层包适用于所有的单片机,和所有的网络模块.该教程以STM32工程为例子说明移植过程.文件夹说明1.移植使用的是下面两个文件夹里面的文件我准备了一个空模板程序,然后在这个模板上演示移植过程.2.MQTT文件夹mqtt_msg 文件作为最底层的最直接的MQTT协议处理文件.mqt...
摘要由CSDN通过智能技术生成

说明

这节详细说明一下如何把我工程里面的MQTT包移植到用户自己的工程.

注意:首先确定自己已经实现了使用TCP连接服务器!

该底层包适用于所有的单片机,和所有的网络模块.

该教程以STM32工程为例子说明移植过程.

文件夹说明

1.移植使用的是下面两个文件夹里面的文件

我准备了一个空模板程序,然后在这个模板上演示移植过程.

6e500ab34380b829f00f8566c17ba182.png

2.MQTT文件夹

56b4bdea2733f7967c50fb3d2b52e8c5.png

mqtt_msg 文件作为最底层的最直接的MQTT协议处理文件.

mqtt.c 文件 是我在mqtt_msg的基础上又封装了一层

这一层增加了数据缓存管理,缓存管理采用环形队列实现,所有的数据都储存在缓存里面

另一方面还有处理消息等级1,2的消息,心跳包自动发送等.

有了这一层的封装,用户只需简单的配置即可实现稳定可靠的MQTT通信.

3.mem文件夹

53cad750028b9aa86a0fac1da948c6a2.png

mem文件夹里面是我写的缓存管理程序

开始移植

1.把文件添加到工程,设置下.h路径

81f6b1427eee1969073f369ea92c6603.png

2.编译一下工程,打开这个错误

8d53456ebf194582bf0fb21b0d313479.png

3.替换自己的TCP发送函数

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值