2016-10-13 7 views
2

WiFi.begin(ssid, pass)으로 전화하면 자격 증명이 저장됩니다. 다음에 스케치가 실행되면 자동으로 연결됩니다.WIFI 자격 증명 저장

그러나 그 전에 WiFi.config(IP, Gate, Subnet)을 호출하면 DHCP 서버를 사용하지 않고 연결됩니다.
그러나 다시 시작한 후 다시 DHCP를 사용하고 있습니다.

WiFi.config 매개 변수는 추가 사용을 위해 어디에도 저장되어 있지 않은 것으로 보입니다. 내가 맞습니까? 그들을 저장하려면 어떻게해야합니까?

답변

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 문서에서 선언 된 파일 R/W 작업 옵션을 고려하십시오.

여기에 JSON이 포함 된 config file example도 좋습니다.