数据持久化到Flash
文章目录
- 数据持久化到Flash
- 1、Preferences库介绍
- 2、软件准备
- 3、硬件准备
- 4、代码实现
- 4.1 初始化NVS Flash
- 4.2 读写Key/Value对
- 4.3 保存/读取网络凭据
- 4.4 复位后记住最后的 GPIO 状态
在本文中,我们将介绍如何使用 Preferences库将数据存储到 ESP32 的Flash中。 我们可以使用这个库来持久化读写 ESP32 的Flash上的数据。 ESP32 包含一个非易失性闪存,可以在复位或断电后保留数据。 通过使用 Preferences的持久存化储功能对于我们必须记住变量的最后状态、为运行时存储一些值或保存任何数据以备将来使用(例如网络凭证、API 密钥等)的应用程序特别有用。
1、Preferences库介绍
Preferences 库通常以键值对的形式存储不同的数据,其中键是某些数据项的唯一标识符,值是数据本身。 这些键值对是命名空间的一部分。 名称空间被限制为最多十五个字符。
通过 Pre