关于使用NVS组件key的长度问题
关于使用NVS组件key的长度问题
应用需要一个轻量化的数据库,现在是用NVS实现的,但是key的最大长度太短了,不够用,我试着把NVS_KEY_NAME_MAX_SIZE这个宏改成64(默认是16),结果无法正常写入和读取了。请问有什么办法解决呢?
-
- Posts: 47
- Joined: Tue Nov 21, 2023 7:53 am
Re: 关于使用NVS组件key的长度问题
key 长不建议改,建议修改命名风格。但使用 IDF v5.1.2 + ESP32 进行复现未出现不能正常读写问题。复现过程中,基于 nvs_rw_value 例程加长了namespace_name 和 key 的长度,并修改了 nvs.h 中的 NVS_PART_NAME_MAX_SIZE 与 NVS_KEY_NAME_MAX_SIZE。
Who is online
Users browsing this forum: Bing [Bot], Google [Bot] and 105 guests