【问题标题】:Store WIFI Credentials存储 WIFI 凭据
【发布时间】:2016-11-08 18:50:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: arduino esp8266 arduino-esp8266


    【解决方案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 文档中声明的文件读/写操作选项。

    这里也是一个很好的config file example 与 JSON。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-04
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多