剖析LuatOS短信功能:技术路径与操作细节!

如何理解LuatOS短信功能的运作?本文通过剖析技术路径和操作细节,展现其完整的实现与流程。

一、发送短信

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. 发送短信:

根据第一行提示,点击"开始",发送预设短信,或者用手机给板内手机卡发送电信,触发接收。

效果喜人,你也可以的,快来试试吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值