Page 1 of 1

AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度

Posted: Fri Jul 09, 2021 4:04 am
by ESP_Mary
问题描述:
AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度,目前我测试出来只能发送 256 个字节,能通过代码修改到 1024 或者更长吗?不想使用 MQTTPUBRAW 指令。

Re: AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度

Posted: Fri Jul 09, 2021 4:08 am
by ESP_Alson
你好,AT 命令的总长度是不能超过 256Bytes . 您可以考虑自定义 AT 指令来实现您的需求。自定义 AT 指令可以参考 https://docs.espressif.com/projects/esp ... mands.html

Re: AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度

Posted: Fri Jul 09, 2021 6:37 am
by ESP_Mary
除了自定义 AT 指令之外,没有其他方法吗?
这个是没有开放修改接口吗?不能在 menuconfig 中进行配置?

Re: AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度

Posted: Sun Oct 10, 2021 7:05 am
by David.xu
你好,请问你现在有解决长度这个问题吗?

Re: AT+MQTTPUB 指令中的 data 数据能否通过代码修改长度

Posted: Thu Nov 18, 2021 7:10 am
by ESP_Alson
您好,请问你用的是什么模组和什么版本的 AT 固件。以 ESP32 模组为例,在我们最新的 v2.2.0.0 版本上可以通过 AT+MQTTPUBRAM 来实现发送更多数据的需求。您可以参考 https://docs.espressif.com/projects/esp ... mqttpubraw