[经验分享] 【家中宝】 esp32s2 mqtt分析

damiaa   2022-9-5 10:43 楼主

                                          【家中宝】 esp32s2 mqtt分析

1,【家中宝】 esp32s2 wifi sta分析之后分析一下mqtt

    app_main.c中初始化了wifi(具体见esp32s2 wifi sta分析)。后面调用了mqtt_app_start();

1.png

2,mqtt_app_start()这个函数会:

A,初始化mqtt 注册mqtt的客户端。这里可以输入mqtt的参数。

B,登记mqtt事件。

C,调用mqtt启动函数。

2.png

3,static void mqtt_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data)中

响应事件。

3.png 4,用户如果要修改mqtt的参数可以在2点下面的图的代码中加入。当然可以从串口,蓝牙,或者其他的接口中收到参数后从这里输入进来。

5,mqtt的接收在MQTT_EVENT_DATA中处理。

6,mqtt的发布可以在主函数中直接发布。也可以在事件响应中发布。

谢谢观赏,后面继续。

本帖最后由 damiaa 于 2022-9-5 10:46 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复