【家中宝】 esp32s2 mqtt分析
1,【家中宝】 esp32s2 wifi sta分析之后分析一下mqtt
app_main.c中初始化了wifi(具体见esp32s2 wifi sta分析)。后面调用了mqtt_app_start();
2,mqtt_app_start()这个函数会:
A,初始化mqtt 注册mqtt的客户端。这里可以输入mqtt的参数。
B,登记mqtt事件。
C,调用mqtt启动函数。
3,static void mqtt_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data)中
响应事件。
4,用户如果要修改mqtt的参数可以在2点下面的图的代码中加入。当然可以从串口,蓝牙,或者其他的接口中收到参数后从这里输入进来。
5,mqtt的接收在MQTT_EVENT_DATA中处理。
6,mqtt的发布可以在主函数中直接发布。也可以在事件响应中发布。
谢谢观赏,后面继续。
本帖最后由 damiaa 于 2022-9-5 10:46 编辑