本帖最后由 dami 于 2022-12-31 12:48 编辑
【AT-START-F437-测评】-04-跑mqtt
AT-START-F437-测评】-01开箱点灯
AT-START-F437-测评】-02-串口通信
AT-START-F437-测评】-03-跑httpserver
之后,写第四篇[size=1em]【AT-START-F437-测评】-04-跑mqtt。言归正传。
1,准备好项目代码:D:\评估板\at-start-f437\AT32F435_437_Firmware_Library_V2.1.1\project\at_start_f437\examples\emac\mqtt_client-test\mdk_v5
2,打开工程,修改netconf.c中 ip:
static uint8_t local_ip[ADDR_LENGTH] = {192, 168, 0, 98};
static uint8_t local_gw[ADDR_LENGTH] = {192, 168, 0, 1};
static uint8_t local_mask[ADDR_LENGTH] = {255, 255, 255, 0};
修改mqtt的服务器地址 mqtt_client.h中
因为broker.hivemq.com f437的库翻译不了,所以网上找了一下地址是18.197.239.198
#define MQTT_SERVER_ADDRESS "18.197.239.198"//"broker.hivemq.com"
3,连接好开发板的网线和调试器。
4,编译,下载 运行。
5,串口40里面看打印调试信息显示:就是已经OK了。
6,我们再用mqtt.fx1.71 配置成连接broker.hivemq.com的客户端。订阅at_pub_topic 不要用户名和密码。
会发现打印的mqtt接受到f437开发板发送过来的信息:
7,至此,mqtt实验就完成了,用户可以修改为适合自己的应用。
|