RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

低功耗4G模組:Air780EP之fskv開發(fā)示例

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-01 07:28 ? 次閱讀

?今天我們學(xué)習(xí)合宙低功耗4G模組Air780EP的fskv開發(fā)示例。

一、簡介

  • 兼容fdb的函數(shù)
  • 使用fdb的flash空間,啟用時也會替代fdb庫
  • 功能上與EEPROM是類似的

fskv與fdb的實現(xiàn)機制導(dǎo)致的差異

功能fskvfdb
value長度4096255
key長度6364
空間利用率(對比)較低較高
讀取速度恒定臟數(shù)據(jù)影響速度,非恒定
寫入數(shù)據(jù)恒定臟數(shù)據(jù)影響速度,非恒定
均衡擦除自動自動

二、環(huán)境準(zhǔn)備

2.1 Air780EP開發(fā)板一套

三、程序介紹

3.1 API介紹

詳細(xì)API介紹見:fskv-API

3.2 初始化kv數(shù)據(jù)庫

fskv.init()

參數(shù)

返回值

返回值類型解釋
boolean成功返回true,否則返回false

3.3 設(shè)置一對kv數(shù)據(jù)

fskv.set(key, value)

參數(shù)

傳入值類型解釋
stringkey的名稱,必填,不能空字符串
string用戶數(shù)據(jù),必填,不能nil, 支持字符串/數(shù)值/table/布爾值, 數(shù)據(jù)長度最大4095字節(jié)

返回值

返回值類型解釋
boolean成功返回true,否則返回false

3.4 設(shè)置table內(nèi)的鍵值對數(shù)據(jù)

fskv.sett(key, skey, value)

參數(shù)

傳入值類型解釋
stringkey的名稱,必填,不能空字符串
stringtable的key名稱, 必填, 不能是空字符串
string用戶數(shù)據(jù),必填,支持字符串/數(shù)值/table/布爾值, 數(shù)據(jù)長度最大4095字節(jié)

返回值

返回值類型解釋
boolean成功返回true,否則返回false/nil

3.5 根據(jù)key獲取對應(yīng)的數(shù)據(jù)

fskv.get(key, skey)

參數(shù)

傳入值類型解釋
stringkey的名稱,必填,不能空字符串
string可選的次級key,僅當(dāng)原始值為table時有效,相當(dāng)于 fskv.get(key)[skey]

返回值

返回值類型解釋
any存在則返回數(shù)據(jù),否則返回nil

3.6 根據(jù)key刪除數(shù)據(jù)

fskv.del(key)

參數(shù)

傳入值類型解釋
stringkey的名稱,必填,不能空字符串

返回值

返回值類型解釋
bool成功返回true,否則返回false

3.7 清空整個kv數(shù)據(jù)庫

fskv.clear()

參數(shù)

返回值

返回值類型解釋
bool成功返回true,否則返回false

3.8 kv數(shù)據(jù)庫迭代器

fskv.iter()

參數(shù)

返回值

返回值類型解釋
userdata成功返回迭代器指針,否則返回nil

3.9 kv迭代器獲取下一個key

fskv.next(iter)

參數(shù)

傳入值類型解釋
userdatafskv.iter()返回的指針

返回值

返回值類型解釋
string成功返回字符串key值, 否則返回nil

3.10 獲取kv數(shù)據(jù)庫狀態(tài)

fskv.status()

參數(shù)

返回值

返回值類型解釋
int已使用的空間,單位字節(jié)
int總可用空間, 單位字節(jié)
int總kv鍵值對數(shù)量, 單位個

四、實現(xiàn)流程

4.1 使用luatools工具下載固件和腳本到開發(fā)板中

4.2 通過luatools打印查看效果:

?

由上圖可以看出,fskv支持存放布爾,數(shù)值,小數(shù),字符串,等均可。還可以存放table類型的值。但不能存放nil, function, userdata, task類型的值。

五、常見問題

NVM壞了的話會不會影響fskv存儲?

不同的flash互不影響。

?審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 4G
    4G
    +關(guān)注

    關(guān)注

    15

    文章

    5517

    瀏覽量

    118973
  • 低功耗
    +關(guān)注

    關(guān)注

    10

    文章

    2396

    瀏覽量

    103670
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1487

    瀏覽量

    30360
收藏 人收藏

    評論

    相關(guān)推薦

    4G模組Air780E的LuatOS開發(fā)位運算(bit)示例

    本文我要說的是低功耗4G模組Air780E的LuatOS開發(fā),關(guān)于位運算(bit)示例,我將詳細(xì)
    的頭像 發(fā)表于 12-02 14:33 ?158次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780</b>E的LuatOS<b class='flag-5'>開發(fā)</b><b class='flag-5'>之</b>位運算(bit)<b class='flag-5'>示例</b>

    AT開發(fā)FOTA遠(yuǎn)程升級:Air780EP低功耗4G模組

    ?針對客戶朋友的應(yīng)用反饋,特編輯本篇文章:基于Air780EP模組AT開發(fā)的FOTA遠(yuǎn)程升級指南。
    的頭像 發(fā)表于 10-25 17:31 ?323次閱讀
    AT<b class='flag-5'>開發(fā)</b>FOTA遠(yuǎn)程升級:<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>

    AT開發(fā)HTTP應(yīng)用:Air780EP低功耗4G模組

    ? 已經(jīng)寫了一篇基于Air780EP模組AT開發(fā)的FOTA遠(yuǎn)程升級指南, 有客戶朋友詢問能否講講HTTP應(yīng)用部分? 本期特別安排——涵蓋HTTP基本應(yīng)用流程、GET/POST/SSL請求示例
    的頭像 發(fā)表于 10-25 17:29 ?336次閱讀
    AT<b class='flag-5'>開發(fā)</b>HTTP應(yīng)用:<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>

    Air780EP低功耗4G模組AT開發(fā):阿里云應(yīng)用

    Air780EP是合宙推出的一款低功耗4G全網(wǎng)通模組,兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-25 17:28 ?245次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>:阿里云應(yīng)用

    MQTT應(yīng)用:Air780EP低功耗4G模組AT開發(fā)

    本文應(yīng)各位大佬邀請,詳細(xì)講解Air780EP模組MQTT應(yīng)用的多個AT命令。
    的頭像 發(fā)表于 10-25 17:27 ?322次閱讀
    MQTT應(yīng)用:<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b>

    Air780EP低功耗4G模組AT開發(fā)示例:阿里云應(yīng)用篇

    ?Air780EP是合宙推出的一款[低功耗4G全網(wǎng)通模組],兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-14 14:22 ?940次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>示例</b>:阿里云應(yīng)用篇

    超實用!阿里云應(yīng)用——Air780EP低功耗4G模組AT開發(fā)示例

    ? Air780EP是合宙推出的一款[低功耗4G全網(wǎng)通模組],兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-08 09:55 ?1343次閱讀
    超實用!阿里云應(yīng)用——<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>示例</b>

    Air780EP低功耗4G模組—AT開發(fā)FOTA遠(yuǎn)程升級

    ? Air780EP是合宙推出的一款 低功耗4G全網(wǎng)通模組 ,兼容模組行業(yè)1618經(jīng)典封裝,支持OpenCPU
    的頭像 發(fā)表于 10-07 20:36 ?337次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>—AT<b class='flag-5'>開發(fā)</b>FOTA遠(yuǎn)程升級

    RNDIS網(wǎng)卡應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例

    ?Air780EP是合宙的低功耗4G模組之一,支持全系列的AT指令以及LuatOS腳本二次開發(fā)。 本文應(yīng)各位大佬邀請,特別講解
    的頭像 發(fā)表于 09-30 06:59 ?553次閱讀
    RNDIS網(wǎng)卡應(yīng)用看這篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>示例</b>

    FTP應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例

    ? Air780EP是合宙的[低功耗4G模組]之一,支持全系列的AT指令以及LuatOS腳本二次開發(fā)。 本文應(yīng)各位大佬邀請,詳細(xì)講解了
    的頭像 發(fā)表于 09-29 09:36 ?1813次閱讀
    FTP應(yīng)用看這篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>示例</b>

    基站定位與Wi-Fi定位看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例

    ?Air780EP是合宙的[低功耗4G模組]之一,支持全系列的AT指令以及LuatOS腳本二次開發(fā)。 本文應(yīng)各位大佬邀請,特別講解
    的頭像 發(fā)表于 09-25 07:26 ?488次閱讀
    基站定位與Wi-Fi定位看這篇!合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT<b class='flag-5'>開發(fā)</b><b class='flag-5'>示例</b>

    合宙低功耗4G模組Air780EP——硬件設(shè)計02

    合宙低功耗4G模組Air780EP——硬件設(shè)計
    的頭像 發(fā)表于 09-03 15:07 ?673次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780EP</b>——硬件設(shè)計02

    合宙低功耗4G模組Air780EP——硬件設(shè)計01

    Air780EP是一款合宙低功耗LTECat1無線通信模組。 支持FDD-LTE/TDD-LTE的4G遠(yuǎn)距離無線 傳輸技術(shù)。 另外,模組提供
    的頭像 發(fā)表于 09-02 16:47 ?1624次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780EP</b>——硬件設(shè)計01

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格書

    合宙低功耗4G模組Air780EP——產(chǎn)品規(guī)格信息介紹
    的頭像 發(fā)表于 08-30 18:07 ?1363次閱讀
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模組</b><b class='flag-5'>Air780EP</b>——產(chǎn)品規(guī)格書

    AT指令速通FTP:合宙Air780EP模塊超詳細(xì)教程

    合宙Air780EP低功耗4G模組AT開發(fā)接入FTP超詳細(xì)示例!
    的頭像 發(fā)表于 08-20 17:40 ?2487次閱讀
    AT指令速通FTP:合宙<b class='flag-5'>Air780EP</b>模塊超詳細(xì)教程
    RM新时代网站-首页