1、前言
实验3使用了RW007 WiFi模块实现网络连接功能。本实验将在此基础上添加网络应用MQTT的交互功能,在本实验可以学习到RT-Thread中网络应用的添加和使用,以及MQTT的一些基础知识,实现一个MQTT通信交互DEMO。
2、添加MQTT软件包
搜索mqtt关键词,找到kawaii-mqtt并添加
进入配置项修改软件包配置。修改保活时间,开启测试程序
保存配置到工程,然后编译。编译时可能会有报错,提示 uint32_t未知类型,需要在提示的两个文件中添加头文件#include <stdint.h>
再次编译即可编译成功。
3、烧录验证
连接WiFi热点
在PC上使用MQTTBox创建MQTT客户端,连接到同一个测试服务器
在packages\kawaii-mqtt-latest\test\test.c 中定义了开发板订阅和发布的主题,分别是订阅主题rtt-sub ,发布主题 rtt-pub 。在 MQTTBox 中则需要订阅主题 rtt-pub 来接收开发板发布的消息,发布主题 rt-sub 给开发板发送消息。
原作者:2345vor
|