一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

4G 模組 fskv 開發(fā)示例 白嫖篇!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-10-30 13:47 ? 次閱讀

今天我們學(xué)習(xí)的是低功耗4G模組Air780EP的fskv開發(fā),讓我們更了解它。

本文從簡(jiǎn)介,環(huán)境準(zhǔn)備,程序介紹等來講解整個(gè)示例:

1、簡(jiǎn)介

兼容fdb的函數(shù)

使用fdb的flash空間,啟用時(shí)也會(huì)替代fdb庫

功能上與EEPROM是類似的

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

功能 fskv fdb
value長(zhǎng)度 4096 255
key長(zhǎng)度 63 64
空間利用率(對(duì)比) 較低 較高
讀取速度 恒定 臟數(shù)據(jù)影響速度,非恒定
寫入數(shù)據(jù) 恒定 臟數(shù)據(jù)影響速度,非恒定
均衡擦除 自動(dòng) 自動(dòng)

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

2.1 Air780EP開發(fā)板一套

3、程序介紹

3.1 API介紹

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

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

fskv.init()

參數(shù)

返回值

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

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

fskv.set(key, value)

參數(shù)

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

返回值

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

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

fskv.sett(key, skey, value)

參數(shù)

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

返回值

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

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

fskv.get(key, skey)

參數(shù)

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

返回值

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

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

fskv.del(key)

參數(shù)

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

返回值

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

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

fskv.clear()

參數(shù)

返回值

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

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

fskv.iter()

參數(shù)

返回值

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

3.9 kv迭代器獲取下一個(gè)key

fskv.next(iter)

參數(shù)

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

返回值

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

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

fskv.status()

參數(shù)

返回值

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

4、實(shí)現(xiàn)流程

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

wKgaomchyBaAYW_rAAJslYSHsFw933.png

4.2 通過luatools打印查看效果:

wKgZomchyC-AUtfxAAPROVzz5Kc568.png

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

5、常見問題

NVM壞了的話會(huì)不會(huì)影響fskv存儲(chǔ)?

不同的flash互不影響。

審核編輯 黃宇

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

    關(guān)注

    15

    文章

    5560

    瀏覽量

    120523
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2922

    文章

    45692

    瀏覽量

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

    關(guān)注

    6

    文章

    1594

    瀏覽量

    31041
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    掌握4G模組PWM|技術(shù)精要

    今天要講的是4G模組PWM的技術(shù)精要,以常用的合宙Air724UG為例做出示例分享給大家。
    的頭像 發(fā)表于 12-14 09:40 ?1044次閱讀
    掌握<b class='flag-5'>4G</b><b class='flag-5'>模組</b>PWM|技術(shù)精要

    輕松攻克低功耗4G模組軟件的FTP示例!

    今天是以Air724UG模組為例,輕松攻克低功耗4G模組軟件的FTP示例。
    的頭像 發(fā)表于 12-05 09:08 ?518次閱讀
    輕松攻克低功耗<b class='flag-5'>4G</b><b class='flag-5'>模組</b>軟件的FTP<b class='flag-5'>示例</b>!

    低功耗模組軟件的UDP示例 基礎(chǔ)教程

    本文以常用的低功耗4G模組Air724UG為例,做出關(guān)于低功耗模組軟件的UDP示例,以供大家參考。
    的頭像 發(fā)表于 12-02 14:53 ?476次閱讀
    低功耗<b class='flag-5'>模組</b>軟件的UDP<b class='flag-5'>示例</b>   基礎(chǔ)教程<b class='flag-5'>篇</b>

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

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

    4G模組LuatOS開發(fā)|iconv字符集轉(zhuǎn)換技術(shù)

    本次我要講的是4G模組LuatOS開發(fā)的iconv字符集轉(zhuǎn)換,已整理成文,今天便分享供大家。
    的頭像 發(fā)表于 11-30 09:53 ?515次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>LuatOS<b class='flag-5'>開發(fā)</b>|iconv字符集轉(zhuǎn)換技術(shù)<b class='flag-5'>篇</b>

    LuatOS開發(fā)4G模組隨機(jī)數(shù)(random)|實(shí)戰(zhàn)指南

    本次學(xué)習(xí)的實(shí)戰(zhàn)是關(guān)于4G模組LuatOS開發(fā)的隨機(jī)數(shù)示例指南,希望大家有所收獲。
    的頭像 發(fā)表于 11-30 09:51 ?561次閱讀
    LuatOS<b class='flag-5'>開發(fā)</b>之<b class='flag-5'>4G</b><b class='flag-5'>模組</b>隨機(jī)數(shù)(random)|實(shí)戰(zhàn)指南

    4G模組Air724UG的軟件教程:KEYPAD示例!

    本回我要說的是低功耗4G模組Air724UG的KEYPAD示例,我已整理成文,特供大家參考。
    的頭像 發(fā)表于 11-30 09:44 ?592次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air724UG的軟件教程:KEYPAD<b class='flag-5'>示例</b>!

    4G模組Air724UG軟件示例:UDP實(shí)戰(zhàn)演練!

    關(guān)于4G模組Air724UG軟件的UDP示例,今天我將對(duì)其實(shí)戰(zhàn)演練,整理成文示例展示:
    的頭像 發(fā)表于 11-26 12:10 ?403次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>模組</b>Air724UG軟件<b class='flag-5'>示例</b>:UDP實(shí)戰(zhàn)演練!

    深度解析 4G模組GPIO編程技巧

    本文將解析4G模組GPIO編程技巧,從概述、軟硬件環(huán)境準(zhǔn)備、示例等詳細(xì)道來:
    的頭像 發(fā)表于 11-20 23:08 ?520次閱讀
    深度解析  <b class='flag-5'>4G</b><b class='flag-5'>模組</b>GPIO編程技巧<b class='flag-5'>篇</b>

    UART通信入門:4G模組軟件的實(shí)踐指南

    本文將對(duì)4G模組Air724UG軟件的UART做出相關(guān)示例,希望想了解此模組的朋友們收藏好仔細(xì)看。
    的頭像 發(fā)表于 11-17 00:07 ?1009次閱讀
    UART通信入門:<b class='flag-5'>4G</b><b class='flag-5'>模組</b>軟件的實(shí)踐指南

    示例 關(guān)于4G模組的模塊信息!

    今天我會(huì)把4G模組的模塊信息做出詳細(xì)介紹,做出示例,展示給大家,如果覺得有用的話請(qǐng)點(diǎn)贊收藏。
    的頭像 發(fā)表于 11-12 12:07 ?720次閱讀
    <b class='flag-5'>示例</b><b class='flag-5'>篇</b>  關(guān)于<b class='flag-5'>4G</b><b class='flag-5'>模組</b>的模塊信息!

    示例4G模組AT指令之MQTT應(yīng)用!

    針對(duì)4G模組AT指令的MQTT應(yīng)用,我收集資料,做出示例,整理成文分享給大家,喜歡的可以收藏。
    的頭像 發(fā)表于 11-12 11:56 ?990次閱讀
    <b class='flag-5'>示例</b><b class='flag-5'>篇</b>:<b class='flag-5'>4G</b><b class='flag-5'>模組</b>AT指令之MQTT應(yīng)用!

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

    ?今天我們學(xué)習(xí)合宙低功耗4G模組Air780EP的fskv開發(fā)示例。 一、簡(jiǎn)介 兼容fdb的函數(shù) 使用fdb的flash空間,啟用時(shí)也會(huì)替代
    的頭像 發(fā)表于 11-01 07:28 ?387次閱讀
    低功耗<b class='flag-5'>4G</b><b class='flag-5'>模組</b>:Air780EP之<b class='flag-5'>fskv</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>示例</b>

    4G 模組 MQTT 通信功能!

    今天我們的是4G 模組 MQTT 通信功能!以AIR708E開發(fā)板為例 從MQTT介紹,演示功能概述,準(zhǔn)備硬件環(huán)境,準(zhǔn)備軟件環(huán)境,
    的頭像 發(fā)表于 10-30 14:53 ?1923次閱讀
    <b class='flag-5'>白</b><b class='flag-5'>嫖</b><b class='flag-5'>篇</b>:<b class='flag-5'>4G</b> <b class='flag-5'>模組</b> MQTT 通信功能!

    4G 模組 HTTP 網(wǎng)絡(luò)協(xié)議應(yīng)用 版!

    今天我們來的是Air780E模組LuatOS開發(fā)4G通信中HTTP網(wǎng)絡(luò)協(xié)議的應(yīng)用,實(shí)現(xiàn)模組
    的頭像 發(fā)表于 10-30 14:22 ?1167次閱讀
    <b class='flag-5'>4G</b> <b class='flag-5'>模組</b> HTTP 網(wǎng)絡(luò)協(xié)議應(yīng)用 <b class='flag-5'>白</b><b class='flag-5'>嫖</b>版!