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

Moderator: ESP_XCGuang

ESP_Mary
Posts: 14
Joined: Tue Sep 29, 2020 9:46 am

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

Postby ESP_Mary » Fri Jul 09, 2021 4:04 am

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

ESP_Alson
Posts: 106
Joined: Mon Mar 22, 2021 3:37 am

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

Postby ESP_Alson » Fri Jul 09, 2021 4:08 am

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

ESP_Mary
Posts: 14
Joined: Tue Sep 29, 2020 9:46 am

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

Postby ESP_Mary » Fri Jul 09, 2021 6:37 am

除了自定义 AT 指令之外,没有其他方法吗?
这个是没有开放修改接口吗?不能在 menuconfig 中进行配置?

David.xu
Posts: 6
Joined: Thu Sep 02, 2021 8:52 am

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

Postby David.xu » Sun Oct 10, 2021 7:05 am

你好,请问你现在有解决长度这个问题吗?

ESP_Alson
Posts: 106
Joined: Mon Mar 22, 2021 3:37 am

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

Postby ESP_Alson » Thu Nov 18, 2021 7:10 am

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

Who is online

Users browsing this forum: Baidu [Spider] and 9 guests