ESP8266 Arduino 上的配置文件大小是否可以 >1024 字节?

Can config file size >1024 bytes on ESP8266 Arduino?

我以 ESP8266 Arduino ConfigFile.ino 为例,将配置设置存储在 SPIFFS 上。

https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/ConfigFile/ConfigFile.ino

从这个代码段开始,configFile 不能 >1024 字节。

size_t size = configFile.size();
  if (size > 1024) {
    Serial.println("Config file size is too large");
    return false;
  }

为什么 1024 字节是配置文件大小的限制?如果这确实是一个限制,有没有办法克服这个限制?

它仅在这个特定示例中是一个限制 - 它旨在作为您开始开发自己的配置文件代码的基础。没有什么可以阻止您为原始字符数据和 JsonBuffer 创建更大的缓冲区。我在大约 10-20K 的生产设备上有几个配置文件,没有要报告的问题。