如何在ESP32中的运行时更改WIFI凭据



我对ESP32Arduino ID有点陌生。我一直在做一个项目,我想在任何给定的时间将wifi网络从一个切换到另一个。但是,每当我试图关闭现有连接(网络(并重新连接到新连接时,ESP32就会崩溃并重新启动。我想说这是一种有点奇怪的行为。此外,我甚至尝试使用EEPROM进行存储,因此,即使我的ESP32重新启动,它也会从存储器中获取更新的值。不幸的是,有时即使当我更新之前传递给WiFi.begin((的变量时,ESP32也会崩溃。最后,在我的应用程序中,我将通过串行(COM(端口提供新的SSID和密码。有人能帮我完成这项任务吗?

我尝试了一个类似的任务,将值持久化到内存中。ESP32缺少eeprom,因此您需要使用一些NV(非易失性存储(函数,因为它们是为ESP32调用的。看见https://github.com/rpolitex/ArduinoNvs例如

最新更新