嵌入式技术论坛
直播中

李丽

7年用户 1398经验值
私信 关注
[经验]

在RT-Thread系统中实现一个MQTT通信交互DEMO

1、前言

实验3使用了RW007 WiFi模块实现网络连接功能。本实验将在此基础上添加网络应用MQTT的交互功能,在本实验可以学习到RT-Thread中网络应用的添加和使用,以及MQTT的一些基础知识,实现一个MQTT通信交互DEMO。

2、添加MQTT软件包

搜索mqtt关键词,找到kawaii-mqtt并添加

1.jpg

进入配置项修改软件包配置。修改保活时间,开启测试程序

1.jpg
1.jpg

保存配置到工程,然后编译。编译时可能会有报错,提示 uint32_t未知类型,需要在提示的两个文件中添加头文件#include <stdint.h>
1.jpg

2.jpg

再次编译即可编译成功。

3、烧录验证

连接WiFi热点

1.jpg

在PC上使用MQTTBox创建MQTT客户端,连接到同一个测试服务器

1.jpg
2.jpg

在packages\kawaii-mqtt-latest\test\test.c 中定义了开发板订阅和发布的主题,分别是订阅主题rtt-sub ,发布主题 rtt-pub 。在 MQTTBox 中则需要订阅主题 rtt-pub 来接收开发板发布的消息,发布主题 rt-sub 给开发板发送消息。

1.jpg

2.jpg

原作者:2345vor

更多回帖

发帖
×
20
完善资料,
赚取积分