想要了解短信如何在LuatOS上高效运行?本文将拆解其airsms.lua文件技术架构,从通信协议到代码实现,逐层揭示短信功能的完整运作流程与核心逻辑。
一、发送短信
LuatOS中已经将短信发送功能封装为:sms.send()函数
只需调用该函数,写入要发送的手机号码和短信内容,就能够完成信息发送。函数返回值成功为true,失败为false。
二、接收、存储短信
LuatOS底层在接收到来信时会推送一条"SMS_INC"的信息,并且信息携带着来信号码和来信内容。
接收短信只需使用sys.waitUntil("SMS_INC"),就可以及时捕捉到短信。然后将短信的相关信息写入你的储存器中,或者通过HTTP/MQTT上传到服务器中。
如下图示:
三、接收、存储短信
读取短信需要与存储短信做上联动,当新的信息被写入存储器时,推送一条"new_msg",用于激活读取短信的动作,读取短信只需要一直循环sys.waitUntil("new_msg")。通过io.read()函数,就可以读取到存储器中的短信内容。
如下图示:
以上就是短信功能的核心业务逻辑,短短几行代码就可以将短信功能玩弄于股掌之间。
现在,咱们开始体验一下这个短信功能的最终成果!
四、成果展示
将“LuatOS/module/Air8000/project/整机开发板出厂工程”里的工程文件全部刷入Air8000整机开发板。
CORE选择要注意:LVGL固件不支持电信手机卡!!!后续会上线VOLTE版的CORE才会支持电信。
1. 刷入固件后上电开机:
2. 点击左下角短信按钮-进入短信DEMO界面:
3. 发送短信:
根据第一行提示,点击"开始",发送预设短信,或者用手机给板内手机卡发送电信,触发接收。
效果喜人,你也可以的,快来试试吧!
审核编辑 黄宇
-
LuatOS
+关注
关注
0文章
104浏览量
2296
发布评论请先 登录
高效开发:解锁Air8000 LuatOS softAP配网功能的核心技术!

LuatOS蓝牙配网全流程解析:Air8000开发入门必备

解码LuatOS:短信功能的底层运作机制

零基础学习LuatOS编程:快速上手开发实战教程!

LuatOS编程基础教程:手把手带你入门物联网开发!

全栈开发进阶指南:LuatOS-log库从入门到实战!

解锁LuatOS-log库:全栈工程师的日志管理实战课!

LuatOS协程深度解析:小白也能10分钟学会,代码效率直接起飞!

从零开始:Air780EPM与LuatOS的硬件与软件配置全解析

垃圾短信?手机自动识别垃圾短信逻辑的分析
编码器逻辑功能解析与实现
低功耗模组短信通:短消息发送实例解析

评论