当我致电WiFi.begin(ssid, pass)
时,会保存您的凭据。因此,下次草图运行时,它将自动连接。
但如果我在此之前拨打WiFi.config(IP, Gate, Subnet)
,它会在不使用DHCP服务器的情况下连接
但重新启动后再次使用DHCP。
在我看来,WiFi.config
参数不会存储在任何地方以供进一步使用。我对吗?我该怎么做才能存储它们?
答案 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。