を呼び出すとWiFi.begin(ssid, pass)
、資格情報が保存されます。次回スケッチを実行すると、自動的に接続されます。
でもそのWiFi.config(IP, Gate, Subnet)
前に電話するとDHCPサーバーを使わずに接続してくれます。
しかし、再起動後、再びDHCPを使用しています。
WiFi.config
パラメータは、さらに使用するためにどこにも保存されていないようです。私は正しいですか?それらを保管するにはどうすればよいですか?
を呼び出すとWiFi.begin(ssid, pass)
、資格情報が保存されます。次回スケッチを実行すると、自動的に接続されます。
でもそのWiFi.config(IP, Gate, Subnet)
前に電話するとDHCPサーバーを使わずに接続してくれます。
しかし、再起動後、再びDHCPを使用しています。
WiFi.config
パラメータは、さらに使用するためにどこにも保存されていないようです。私は正しいですか?それらを保管するにはどうすればよいですか?
WiFi クレデンシャルと IP 設定を保存するには、SPIFFS を使用します。WiFiコアが保存しているにもかかわらず、SSIDを保存してファイルに渡すこともお勧めします。
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 を使用した構成ファイルの良い例です。