测试 ESP8266 官方的 MQTT 客户端 DEMO
demo的工程目录位于 ESP8266_RTOS_SDK\examples\protocols\mqtt\tcp
SDK版本为 ESP-IDF v3.2
make menuconfig 设置
修改 app_main.c 中的 void mqtt_app_start(void) 函数如下
保存后 make flash 编译烧录。
编译烧录成功后,重启ESP8266,可以在 MQTT 服务器的后台看到 ESP8266已经连接成功
我们使用 mqtt.fx 客户端连接到 MQTT 服务器,并订阅 "/topic/qos1" 主题
重启ESP8266后,可以看到,mqtt.fx 客户端接收到ESP8266发来的消息
切换到 mqtt.fx 客户端的发送标签,向 "/topic/qos0" 主题发布消息 "hello word"
我们可以在 ESP8266 的串口看到,ESP8266 成功的接收到了消息
关于 MQTT demo 的代码分析请看下回分解
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。