2

を呼び出すとWiFi.begin(ssid, pass)、資格情報が保存されます。次回スケッチを実行すると、自動的に接続されます。

でもそのWiFi.config(IP, Gate, Subnet)前に電話するとDHCPサーバーを使わずに接続してくれます。
しかし、再起動後、再びDHCPを使用しています。

WiFi.configパラメータは、さらに使用するためにどこにも保存されていないようです。私は正しいですか?それらを保管するにはどうすればよいですか?

4

1 に答える 1

1

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 を使用した構成ファイルの良い例です。

于 2016-10-14T05:22:26.123 に答える