Page 1 of 1

能否基于现有的 AT 固件,重新实现 AT+MQTTPUB?

Posted: Thu Aug 05, 2021 7:09 am
by ESP_Mary
请问有没有什么办法可以获取 AT+MQTTCONN 指令所连接的 client 结构体 esp_mqtt_client_handle_t,因为我需要重新弄一个 MQTT 发布的 AT 指令,需要读取已连接的 MQTT client。
能否基于现有的 AT 固件,重新实现 AT+MQTTPUB?还是说,我需要重新实现一套 MQTT 的指令呢?

另外,AT指令的参数最多只有 16 个吗?

Re: 能否基于现有的 AT 固件,重新实现 AT+MQTTPUB?

Posted: Thu Aug 05, 2021 7:26 am
by ESP_Alson
您好,对于您提出的问题回答如下:
由于不知道您所说的 AT 是哪个版本的,所以只回答一些通用的概念。
1.目前无法获取到 AT+MQTTCONN 指令所连接的 client 结构体 esp_mqtt_client_handle_t,因为考虑到导出的话可能会破坏 AT 内部的状态机。
2. 如果要获取到 esp_mqtt_client_handle_t,需要您自己参考 MQTT 的 demo 来实现自己的 MQTT 指令。
3. AT 指令参数最多只有 16 个吗?请问您参考的是哪个 AT 指令?

另外想请问下你想获取到 esp_mqtt_client_handle_t 来做什么?可以简单的描述下您的目的,可以帮助我们对 AT 进行改进。