存储WIFI凭据

时间:2016-10-13 20:53:20

标签: arduino esp8266 arduino-esp8266

当我致电WiFi.begin(ssid, pass)时,会保存您的凭据。因此,下次草图运行时,它将自动连接。

但如果我在此之前拨打WiFi.config(IP, Gate, Subnet),它会在不使用DHCP服务器的情况下连接 但重新启动后再次使用DHCP。

在我看来,WiFi.config参数不会存储在任何地方以供进一步使用。我对吗?我该怎么做才能存储它们?

1 个答案:

答案 0 :(得分:1)

要存储WiFi凭据和IP设置,您可以使用SPIFFS。我建议你也存储SSID并传入一个文件,尽管WiFi核心存储它。

这是SPIFFS上用于存储一些数据的基本文件操作:

#include "FS.h"
SPIFFS.begin();
File configFile = SPIFFS.open("config.txt", "w+");
if (configFile) 
{
  configFile.println(IP);
  configFile.println(WiFi.SSID());
  // and so on ..
}
configFile.close();

请考虑SPIFFS doc。

中声明的文件r / w操作选项

这也是一个带有JSON的好config file example