ESP32设备驱动-数据持久化到Flash

数据持久化到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

你可能感兴趣的:(物联网全栈开发实战,ESP32,嵌入式硬件,单片机,物联网,传感器)