![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua 功能开发教程
文章平均质量分 86
介绍Luat二次开发会使用的到的各种功能,从各个功能额简介和API都有相对应的详细的介绍和讲解。
讲解会有示例辅助理解API的使用,也会标出使用中需要注意的问题,以及解决办法。还有相关的知识扩展,让用户可以了解到更多知识点。
曲振
这个作者很懒,什么都没留下…
展开
-
Luat 功能开发教程(二十) 电话簿
目录名称pb简介API说明实现流程相关资料以及购买链接pb简介电话簙(Phone book)管理是对SIM卡储存的电话本进行一些操作,包括增删查改电话簙。API说明pb的API在luat lib有做封装,建议直接用lib的API接口。API介绍见pb API章节实现流程设置电话本储存区域通过pb.setStorage()接口设置电话本储存区域进行电话簙操作根据自己的对电话簙的操作需求,调用读取一条电话本记录、写入一条电话本记录、删除一条电话本记录接口实现相关资料以及购买链接转载 2021-06-24 10:52:39 · 155043 阅读 · 0 评论 -
Luat 功能开发教程(十九) CTWing(中国电信物联网开放平台)
作者:刘清宇更新时间:2021年4月16日关键词:CTWing,中国电信,物联网开放平台,IOT目录CTWing简介实现流程产品操作设备操作LUAT操作常见问题是否可以自动注册?相关资料以及购买链接CTWing简介中国电信物联网开放平台是中国电信倾力打造的智能终端汇聚、应用开发运行服务和轻量级应用提供的物联网平台,旨在降低物联网应用开发的准入门槛,降低智能硬件的接入门槛,提供端到端的解决方案,服务于终端开发商、个人极客开发者、能力提供商、应用开发商以及集团内部各生态圈。文章介绍luat连接.转载 2021-06-24 10:51:44 · 157497 阅读 · 0 评论 -
Luat 功能开发教程(十八) 阿里云
作者: 沈园园 刘嘉诚更新时间:2021年4月2日关键词:一型一密,一机一密,阿里云,远程升级目录阿里云简介API说明实现流程示例阿里云操作产品操作设备操作其他说明LUAT方式连接概述一机一密LUAT方式连接一型一密LUAT方式连接发布消息订阅消息OTA升级常见问题相关资料以及购买链接阿里云 物联网平台提供安全可靠的设备连接通信能力,支持设备数据采集上云,规则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定义,数据结构化存储,和远程调试、监控、运维。阿里云.转载 2021-06-24 10:50:51 · 158846 阅读 · 0 评论 -
Luat 功能开发教程(十七) 长连接超低功耗方案
目录简介什么是超低功耗能降低多少功耗什么时候用哪个版本才支持实现方法主要命令示例实现原理两种心跳包实现代码常见问题相关资料以及购买链接相关开发板购买链接简介什么是超低功耗超低功耗是相对于低功耗而言的。考虑到模块大部分应用场景:系统休眠后,依然需要隔一段时间进行数据收发,来上报设备的状态。所以传统的低功耗数据只具备一定的参考意义,实际业务场景下,并不能达到这个数值。超低功耗是针对【隔段时间收发数据】这一场景的特定优化,来降低产品的整体功耗。特别说明:不管是进入低功耗还是超低功耗状态,都不会丢失服务器发转载 2021-06-24 10:47:37 · 160297 阅读 · 0 评论 -
Luat 功能开发教程(十六) LittleVGL
目录LittleVGL简介控件API说明实现流程示例image控件Canvas控件button控件Arc控件(加载器)page控件label控件Slider控件switch控件常见问题是否支持所有控件?一款新屏,例如347D的屏能驱动吗?Air724有适配过比1.8寸更大的屏吗?LVGL 支持显示的图片格式有哪些?LVGL 支持透明图片显示吗?相关资料以及购买链接LittleVGL简介LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和转载 2021-06-24 10:46:43 · 162403 阅读 · 0 评论 -
Luat 功能开发教程(十五) 虚拟 AT
目录简介实现方法示例常见问题相关资料以及购买链接测试源码相关开发板购买链接简介虚拟AT 也叫 VAT , ‘V’ 的英文就是 virtual 虚拟的意思; ,传统的AT 是上位机何下位机之间的通信指令,通常是通过物理串口进行交互;VAT 则不依赖具体的硬件串口,而是通过软件接口来实现等效功能,所以称它为虚拟AT.实现方法##命令一ril.setrilcb(cb)参数cb 是一个回调函数, 用于将底层AT 指令返回的内容通过cb 输出到指定通道(如示例中的:usb_write ),或者应用自己转载 2021-06-24 10:45:44 · 160219 阅读 · 0 评论 -
Luat 功能开发教程(十四) 延时和定时器
目录延时和定时器简介API说明实现流程创建消亡自动消亡手动消亡判断定时器状态知识拓展示例常见问题相关资料以及购买链接延时和定时器简介在luat脚本程序中,往往需要用到延时和等待等逻辑功能。例如,你想得到每隔30秒查询当前内存,这里就需要用到延时和定时器。在每次打印后加上一个30秒的定时器或者30秒的延迟,既可以实现这个功能。本篇文章将介绍2个延时函数和4个定时器函数以及一个判定定时器激活状态的函数,讲解这些函数如何使用以及在什么环境下使用。API说明详细的API介绍见sys API章节和rtos转载 2021-06-24 10:44:47 · 164653 阅读 · 0 评论 -
Luat 功能开发教程(十三) 生成二维码
目录二维码API说明实现流程示例生成二维码显示二维码扫码常见问题为什么烧录了生成二维码的demo以后运行会报错相关资料以及购买链接二维码二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:转载 2021-06-24 10:43:33 · 164639 阅读 · 0 评论 -
Luat 功能开发教程(十二) 界面显示(disp)
目录界面显示简介API说明实现流程显示二维码示例初始化屏幕驱动显示文字显示图片画框常见问题1、如何设置字体大小?2、支持的屏的分辨率最高到多少?3、如何生成ascii码可见字符的字库文件?4、如何旋转屏幕内容?5、一款新屏,例如347D的屏能驱动吗?6、Air724有适配过比1.8寸更大的屏吗?相关资料相关开发板资料以及购买链接界面显示简介disp(界面显示)可以在LCD屏幕上显示内容,文字、图片、二维码都可以显示API说明API接口描述disp.init(para)初始化转载 2021-06-24 10:42:24 · 167235 阅读 · 1 评论 -
Luat 功能开发教程(十一) Json
目录JSON简介API说明实现流程1.了解JSON2.JSON编译和解析待解析的JSON字符串处理示例常见问题相关资料以及购买链接JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格局。它基于ECMAScript的一个子集。 JSON选用完全独立于言语的文本格局,但是也使用了类似于C言语宗族的习气(包含C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使json调试成为抱负的数据交换言语。 易于人阅览和编写,同时也易转载 2021-06-24 10:40:19 · 167367 阅读 · 0 评论 -
Luat 功能开发教程(十) 功耗管理
目录功耗管理简介常用模块功耗指标API说明3种工作模式:1. 全功能模式2. 休眠模式3. 最少功能模式实现流程全功能模式休眠模式最少功能模式示例全功能模式休眠模式最少功能模式常见问题飞行模式 和 超低功耗模式 哪个更省点?为什么模块无法进入休眠为什么串口1在休眠状态下也能正常收发数据相关资料以及购买链接功耗管理简介Air724UG支持多种省电模式,通过进入不同的省电模式达到降低功耗的目的。luat版本默认自动休眠控制,系统空闲会自动进入休眠。但是要进行串口,SPI,ADC,I2C操作时,需要调用p转载 2021-06-23 19:57:17 · 169321 阅读 · 0 评论 -
Luat 功能开发教程(九) 短消息
目录短消息简介API说明示例常见问题1.如何开通VOLTE功能?2 .物联网卡支持短信功能吗?3.支持移动、电信,联通卡的短信功能吗?4.移动、电信,联通卡的短信功能支持情况列表相关资料以及购买链接短消息简介对于仅支持 4G网络 的 CAT1模块(Air720UG、Air724UG)而言,移动,联通卡不需开通VOLTE可以支持短信功能,电信卡只有sim卡开通VOLTE 功能才能使用短信功能。而 Air720UH 模块同时支持 4G 和 2G网络,2G 网络本身支持短信功能,所以不需要打开 VOLTE转载 2021-06-23 19:55:55 · 170530 阅读 · 0 评论 -
Luat 功能开发教程(八) 时间同步
timeSync简介时间同步有很多种方法,基站授时,GPS授时,ntp授时等等多种方法,可以参考http://doc.openluat.com/article/412/0和http://doc.openluat.com/article/600/0。Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS 等等)做同步化,它可以提供高精准度的时间校正(LAN 上与标准间差小于 1 毫秒,WAN 上几十毫秒),且可介由加密确转载 2021-06-23 19:55:12 · 172253 阅读 · 0 评论 -
Luat 功能开发教程(七) 基站 WIFI定位
目录基站/WIFI定位简介API说明实现流程示例常见问题1. 如何在网站上查询小区对应的位置信息?2. wifi定位失败的可能原因有哪些?3. 基站定位获取的经纬度是什么格式的?相关资料以及购买链接基站/WIFI定位简介手机在插入sim卡开机以后,需要搜索周围的基站信息(就是找信号),通常在有信号的地方,手机能搜索到的基站不止一个,就像你的笔记本在小区里能搜到不止一个开着的路由器一样。然后手机会自动从这些基站中选择信号最好的(假如是基站A)连接注册。其余的基站就不用了吗?不不,手机仍然搜索着它们,一旦转载 2021-06-23 19:54:03 · 174930 阅读 · 0 评论 -
Luat 功能开发教程(六) 文件系统
目录文件系统操作简介API说明实现流程示例常见问题相关资料以及购买链接文件系统操作简介模块具有64Mb的flash空间,除了模块自身程序占用以外还剩余了一部分空间可供用户使用,AT和LUAT均支持进行操作。API说明luat的文件操作来自标准lua的io库直接按照标准语法使用即可,除了标准语法,luat提供了几个更方便的文件操作接口可以使用。API接口描述io.exists(path)判断文件是否存在io.readFile(path)读取文件并返回文件的内容转载 2021-06-23 19:51:22 · 176282 阅读 · 0 评论 -
Luat 功能开发教程(五) 语音通话
目录通话简介API说明实现流程示例订阅消息接通来电挂断电话拨打电话设置mic增益等级常见问题相关资料以及购买链接通话简介对于只支持 4G 的 CAT1模块(Air720UG、Air724UG)而言,需要用本命令打开 VOLTE 功能才能进行语音通话。而 Air720UH 模块支持 4G 和 2G,而 2G 支持语音通话,所以不需要打开 VOLTE 就可以进行语音通话。API说明cc的API在luat lib有做封装,建议直接用lib的API接口。API接口描述cc.anyC转载 2021-06-23 19:50:15 · 179193 阅读 · 1 评论 -
Luat 功能开发教程(四) 蓝牙开发
目录蓝牙简介1、蓝牙概念2、蓝牙使用场景API说明主模式从模式广播模式实现流程示例常见问题1.需要增加信号强度,用外置天线。2.没有设置过蓝牙mac地址的模块,mac地址是随机的。3.目前模块的蓝牙连接方式为一对一4.模块蓝牙是为双模蓝牙(经典蓝牙+BLE)5.蓝牙版本4.26.目前不支持pin码(配对码),后续可能会支持(时间点不确定)7.无法获取当前的蓝牙连接的信号强度8.无法支持蓝牙hid9.蓝牙白名单广播和全局广播的切换(开发中)10.蓝牙连接、扫描、数传范围:相关资料以及购买链接蓝牙简介1、转载 2021-06-23 19:48:27 · 181659 阅读 · 0 评论 -
Luat 功能开发教程(三) MQTT 应用
关键词:MQTT,CAT1,片上开发,OPENCPU,4G目录MQTT简介几个重要名词API说明实现流程示例开机与连接网络订阅主题消息的发布和接收常见问题连接服务器失败最多同时支持多少个连接如何实现掉线自动重连频繁掉线是什么原因相关资料以及购买链接MQTT简介优势:长连接,低带宽,高可靠。实用场景:需要服务器下发消息给设备,需要及时收到。例如,远程开关,充电桩等几个重要名词username用户名,password密码,clientid用户标识,mqtt可以通过前两个参数保证连接的安全,通转载 2021-06-23 19:46:55 · 185618 阅读 · 1 评论 -
Luat 功能开发教程(二) HTTP 应用
关键词:HTTP,服务器,请求服务器,下载数据目录http简介API说明实现流程示例执行HTTP请求的回调函数HTTP请求函数常见问题是否支持HTTPS为什么频繁请求会失败为什么POST JSON格式的数据会出现失败数据接收缓存问题相关资料以及购买链接http简介HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。HTTP协议通常承载于TCP协议之上,有时也承转载 2021-06-23 19:45:29 · 189120 阅读 · 0 评论 -
Luat 功能开发教程(一) socket
目录socket简介API说明实现流程同步与异步示例开机与连接网络连接服务器socket发送与接收消息常见问题连接服务器失败最多同时支持多少个连接socket异常的情况排查tcp连接,心跳包建议多长时间一次专网卡需要将那些地址添加到白名单相关资料以及购买链接socket简介套接字(socket)是通信的基石,是支持TCP/IP协议的路通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接转载 2021-06-23 19:43:21 · 195175 阅读 · 0 评论