STM32CubeMX V6.3.0 在STM32F407ZGT6(正点原子开发板)上实验7----MQTT客户端

该文详细介绍了如何使用STM32F4探索者开发板通过MQTT协议进行网络通信。首先,配置开发环境和硬件连接,包括STLINK、网线和串口连接。接着,通过CUBE和KEIL设置工程,创建my_mqtt.c文件实现MQTT连接、订阅和发布功能。在遇到发送字节数限制问题时,通过调整MQTT库的配置参数解决了数据传输限制。文章展示了单片机接收并重发数据的示例,并强调了网络连接的动态适应性,如热插拔功能。

工具:正点原子的STM32F4探索者开发板。

准备:STLINK连接电脑和开发板。然后开发板上电,用一根网线连接开发板和路由器,电脑也连接到路由器上(有线或无线均可)。 然后用USB转miniUSB线连接电脑和开发板的串口1(注意接插件到串口1中间有个插针,需要用短路帽连接),然后打开串口调试助手,115200波特率,一直监视着就行。我用的sscom v5.13.1,打开网口调试助手,我也用的sscom,端口5001,一直监听着就行。

工程:用的实验6,然后把main中的TCP和UDP代码注释掉。

1.CUBE设置

2.KEIL设置

3.新建my_mqtt.c

#include "lwip/apps/mqtt.h"
#include "lwip/netif.h"
#include "lwip/dhcp.h"
#include "string.h"
#include "my_mqtt.h"

void MqttConStatus_Handle(mqtt_client_t *client, void *arg, mqtt_connection_status_t status);
void MqttSubPub_Handle(void *arg, 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值