原创 低功耗4G模组:Air780EP之fskv开发示例

2025-1-9 16:38 52 0 分类: 通信

今天我们学习低功耗4G模组Air780EP的fskv开发示例。

 

一、简介


兼容fdb的函数

使用fdb的flash空间,启用时也会替代fdb库

功能上与EEPROM是类似的

fskv与fdb的实现机制导致的差异

 

二、环境准备


2.1  Air780EP开发板一套

 

三、程序介绍


3.1 API介绍

详细API介绍见:fskv-API


3.2 初始化kv数据库

fskv.init()

参数

返回值


3.3 设置一对kv数据

fskv.set(key, value)

参数

返回值


3.4 设置table内的键值对数据

fskv.sett(key, skey, value)

参数

返回值


3.5 根据key获取对应的数据

fskv.get(key, skey)

参数

返回值


3.6 根据key删除数据

fskv.del(key)

参数

返回值


3.7 清空整个kv数据库

fskv.clear()

参数

返回值


3.8 kv数据库迭代器

fskv.iter()

参数

返回值


3.9 kv迭代器获取下一个key

fskv.next(iter)

参数

返回值


3.10 获取kv数据库状态

fskv.status()

参数

返回值

 

四、实现流程


4.1 使用luatools工具下载固件和脚本到开发板中


4.2 通过luatools打印查看效果:

由上图可以看出,fskv支持存放布尔,数值,小数,字符串,等均可。还可以存放table类型的值。但不能存放nil, function, userdata, task类型的值。

 

五、常见问题


NVM坏了的话会不会影响fskv存储?

不同的flash互不影响。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
0
关闭 站长推荐上一条 /3 下一条