跳到主要内容

如何将自定义数据保存到持久存储?

使用 ESP-IDF 的 NVS(Non-Volatile Storage,非易失性存储)保存自定义数据:

#include "nvs_flash.h"
#include "nvs.h"

// 写入数据
nvs_handle_t handle;
nvs_open("storage", NVS_READWRITE, &handle);
nvs_set_i32(handle, "key", value);
nvs_commit(handle);
nvs_close(handle);

// 读取数据
int32_t value;
nvs_open("storage", NVS_READONLY, &handle);
nvs_get_i32(handle, "key", &value);
nvs_close(handle);

ESP RainMaker 还提供便捷封装,用于自动存储节点信息。