乐鑫技术交流
直播中

刘洋

10年用户 1112经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

如何在STATION模式下更改SSID/PWD?


更新到 SDK 1.5.4 后,我的应用程序没有更改 SSID/PWD

我能做些什么?

回帖(1)

王萍

2024-7-18 17:56:39
在STATION模式下更改SSID/PWD,您需要遵循以下步骤。这里假设您正在使用ESP8266/ESP32等设备,并使用Arduino IDE进行开发。

1. 确保您的设备已经连接到Arduino IDE,并已安装所需的库。

2. 打开您的Arduino IDE,并创建一个新的草图。

3. 在草图中,首先包含所需的库:
   ```cpp
   #include // 如果您使用的是ESP8266
   #include         // 如果您使用的是ESP32
   ```

4. 定义您的SSID和密码:
   ```cpp
   const char* ssid = "您的SSID";
   const char* password = "您的密码";
   ```

5. 创建一个函数来连接到WiFi网络:
   ```cpp
   void connectToWiFi() {
     WiFi.mode(WIFI_STA); // 设置为STATION模式
     WiFi.begin(ssid, password); // 连接到WiFi网络

     while (WiFi.status() != WL_CONNECTED) {
       delay(500);
       Serial.print(".");
     }

     Serial.println("已连接到WiFi");
   }
   ```

6. 在`setup()`函数中调用`connectToWiFi()`函数:
   ```cpp
   void setup() {
     Serial.begin(115200);
     connectToWiFi();
   }
   ```

7. 在`loop()`函数中,您可以添加其他代码,以便在连接到WiFi后执行其他任务。

8. 保存您的草图,并将其上传到设备。

9. 打开Arduino IDE的串行监视器,查看连接状态。

关于您提到的SDK 1.5.4,如果您发现在更新后无法更改SSID/PWD,您可以尝试以下方法:

1. 确保您的设备固件与SDK 1.5.4兼容。

2. 检查您的代码是否正确使用了新的SDK库。

3. 如果问题仍然存在,您可以尝试降级到之前的SDK版本,看看是否能解决问题。

4. 如果您在论坛或社区中找到其他用户遇到类似问题,您可以查看他们的解决方案。

5. 最后,您可以尝试联系设备制造商或SDK开发者,以获取更多帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分