如何从闪存中擦除ESP32 wifi Smartconfig凭据?

嵌入式编程器

我正在使用esp32 smartconfig设置wifi凭据,并且工作可靠。我希望能够从arduino esp32草图中删除存储在闪存中某处的凭据。

我能够擦除凭据的唯一方法(我不确定它们的存储位置)是使用Windows PC上的esptool.py擦除整个闪存:

esptool.py --chip esp32 --port com8 erase_flash

我只希望能够从我的草图中删除凭据,因此没有PC的用户将具有此功能。

谢谢。

塔尔莫

您没有提供有关实现的详细信息,但是如果采用标准的ESP-IDF实现,则WiFi凭据将存储在Flash上​​名为“ nvs”的默认NVS分区上(概述)。您可以轻松地在整个分区上执行擦除周期,这将擦除设备中存储的所有内容。

或者,您可以查找ESP WiFi组件使用的特定NVS密钥来存储凭据并仅擦除那些凭据。这有点冒险,因为他们没有开源WiFi驱动程序,并且可能随时更改实现。考虑到这一点,当前的ESP IDF 4.2似乎将这些密钥存储在名称空间“ nvs.net80211”下的默认NVS分区中。相关的密钥名称似乎是“ sta.authmode”,“ sta.ssid”和“ sta.pswd”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何忘记Windows 8中存储的Wifi凭据

来自分类Dev

ESP32交替使用BLE和WiFi

来自分类Dev

ESP32开发板无法编译ESP8266wifi.h包含文件

来自分类Dev

Kubuntu - 添加外部 wifi 卡后无法输入 wifi 凭据

来自分类Dev

乐鑫Esp32 Wifi驱动程序SoftAP + Sta模式...设置配置界面吗?

来自分类Dev

使用esp32从Wifi接入点模式切换到站点模式

来自分类Dev

WiFi工作时,您可以使用ESP32的所有GPIO引脚吗?

来自分类Dev

乐鑫Esp32 Wifi驱动程序SoftAP + Sta模式...设置配置界面吗?

来自分类Dev

如何设置Wifi Direct

来自分类Dev

如何设置Wifi Direct

来自分类Dev

如何更改wifi频道?

来自分类Dev

WiFi广告如何运作?

来自分类Dev

如何旋转WiFi连接?

来自分类Dev

电脑如何检测WiFi?

来自分类Dev

如何从wifi网络注销

来自分类Dev

17.10中的WiFi热点

来自分类Dev

如何避免标准android WiFi列表中的WiFi网络重复?

来自分类Dev

如何将数据存入ESP32的Flash中?

来自分类Dev

iOS:如何查询WiFi状态

来自分类Dev

如何连接到此wifi

来自分类Dev

如何获得访问Wifi的权限?

来自分类Dev

如何卸载Fern Wifi Cracker?

来自分类Dev

如何通过cmd打开WIFI?

来自分类Dev

如何让wifi自动重新连接?

来自分类Dev

如何输入WiFi的空密码?

来自分类Dev

如何安装Necta WiFi鼠标

来自分类Dev

如何使WiFi自动工作?

来自分类Dev

如何通过CLI连接WiFi?

来自分类Dev

如何调试失败的wifi连接?