0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LuatOS短信功能全解析:技术原理与运行逻辑

青山老竹农 ? 来源:jf_82863998 ? 作者:jf_82863998 ? 2025-07-03 15:25 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

想要了解短信如何在LuatOS上高效运行?本文将拆解airsms.lua文件技术架构,从通信协议到代码实现,逐层揭示短信功能的完整运作流程与核心逻辑。


一、发送短信

LuatOS中已经将短信发送功能封装为:sms.send()函数

只需调用该函数,写入要发送的手机号码和短信内容,就能够完成信息发送。函数返回值成功为true,失败为false。

wKgZO2heZfuAYa23AAFfiGrAYCM572.png

二、接收、存储短信

LuatOS底层在接收到来信时会推送一条"SMS_INC"的信息,并且信息携带着来信号码和来信内容。

接收短信只需使用sys.waitUntil("SMS_INC"),就可以及时捕捉到短信。然后将短信的相关信息写入你的储存器中,或者通过HTTP/MQTT上传到服务器中。

如下图示:

wKgZO2heZpWACYOqAAPNE1JhvYI989.png

三、接收、存储短信

读取短信需要与存储短信做上联动,当新的信息被写入存储器时,推送一条"new_msg",用于激活读取短信的动作,读取短信只需要一直循环sys.waitUntil("new_msg")。通过io.read()函数,就可以读取到存储器中的短信内容。

如下图示:

wKgZPGheZvGAYhVbAAVwN4pSi7U301.png


以上就是短信功能的核心业务逻辑,短短几行代码就可以将短信功能玩弄于股掌之间。

现在,咱们开始体验一下这个短信功能的最终成果!

四、成果展示

将“LuatOS/module/Air8000/project/整机开发板出厂工程”里的工程文件全部刷入Air8000整机开发板。

CORE选择要注意:LVGL固件不支持电信手机卡!!!后续会上线VOLTE版的CORE才会支持电信。

1. 刷入固件后上电开机:

wKgZPGheZ12ABLPAAAveOpxKpno112.png

2. 点击左下角短信按钮-进入短信DEMO界面:

wKgZPGheZ4mAcPHpAA2CR59MFxM340.png

3. 发送短信:

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

wKgZO2heZ76AJHvfAA8rpLSSWEg023.png




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


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LuatOS
    +关注

    关注

    0

    文章

    104

    浏览量

    2296
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高效开发:解锁Air8000 LuatOS softAP配网功能的核心技术

    为缩短物联网项目开发周期,掌握高效的配网技术至关重要。本文聚焦Air8000平台,深入讲解如何利用LuatOS系统开发softAP配网功能,通过优化代码架构与协议设计,实现设备快速、稳定的网络接入
    的头像 发表于 07-17 15:49 ?160次阅读
    高效开发:解锁Air8000 <b class='flag-5'>LuatOS</b> softAP配网<b class='flag-5'>功能</b>的核心<b class='flag-5'>技术</b>!

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

    针对Air8000开发板的蓝牙配网功能,本文通过详细步骤分解技术要点,结合LuatOS系统特性,帮助开发者从零基础搭建蓝牙通信环境,掌握关键代码逻辑与调试技巧。 一、蓝牙配网概述 ?
    的头像 发表于 07-10 17:11 ?89次阅读
    <b class='flag-5'>LuatOS</b>蓝牙配网<b class='flag-5'>全</b>流程<b class='flag-5'>解析</b>:Air8000开发入门必备

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

    短信功能LuatOS中的运行并非表面所见那么简单。本文将深入系统底层,解码其通信协议、数据处理与系统交互,呈现完整的运作图谱。 我们这期主要拆解airsms.lua文件,讲清楚,
    的头像 发表于 06-27 18:05 ?191次阅读
    解码<b class='flag-5'>LuatOS</b>:<b class='flag-5'>短信</b><b class='flag-5'>功能</b>的底层运作机制

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

    到实践的跨越。 学习LuatOS的主要方法之一是“运行各个功能模块的demo代码”,本期特别分享——LuatOS编程起步相关内容。 ? 注意:本文档的读者,默认都已经了解初步的Lua语
    的头像 发表于 06-13 17:27 ?239次阅读
    零基础学习<b class='flag-5'>LuatOS</b>编程:快速上手开发实战教程!

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

    设备开发之旅。 学习LuatOS的主要方法之一是“运行各个功能模块的demo代码”,本期特别分享——LuatOS编程起步相关内容。 ? 注意:本文档的读者,默认都已经了解初步的Lua语
    的头像 发表于 06-11 13:03 ?253次阅读
    <b class='flag-5'>LuatOS</b>编程基础教程:手把手带你入门物联网开发!

    智慧路灯单灯控制器技术解析,路灯节能改造合同能源首选

    智慧路灯单灯控制器技术解析,路灯节能改造合同能源首选
    的头像 发表于 05-28 09:55 ?276次阅读
    智慧路灯单灯控制器<b class='flag-5'>技术</b><b class='flag-5'>全</b><b class='flag-5'>解析</b>,路灯节能改造合同能源首选

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

    本文将带你深入探索LuatOS系统中log库的核心原理与实战技巧,通过代码示例解析日志管理、错误追踪及性能优化的最佳实践,助力栈工程师构建更稳健的物联网应用。 今天,我们一起来认识LuatO
    的头像 发表于 05-15 16:12 ?2344次阅读
    <b class='flag-5'>全</b>栈开发进阶指南:<b class='flag-5'>LuatOS</b>-log库从入门到实战!

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

    针对栈开发者设计的实战教程,本文聚焦LuatOS平台log库的高效使用,从基础配置到高级调试策略,手把手教你搭建可扩展的日志系统,提升项目维护效率。 今天,我们一起来认识LuatOS的log库
    的头像 发表于 05-12 15:23 ?897次阅读
    解锁<b class='flag-5'>LuatOS</b>-log库:<b class='flag-5'>全</b>栈工程师的日志管理实战课!

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

    嵌入式开发如何兼顾效率与简洁?LuatOS协程给出完美答案!它用类线程的语法封装异步逻辑,让多任务开发像单线程一样简单。本文用图文并茂的方式拆解协程原理,10分钟带你轻松入门! ? LuatOS协程
    的头像 发表于 04-10 15:23 ?213次阅读
    <b class='flag-5'>LuatOS</b>协程深度<b class='flag-5'>解析</b>:小白也能10分钟学会,代码效率直接起飞!

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

    在物联网开发领域,选择合适的硬件平台与操作系统是项目成功的关键。本文将带领你从零开始,通过详细的步骤与示例代码,掌握Air780EPM与LuatOS的入门开发流程,并深入探讨其核心功能与扩展潜力
    的头像 发表于 03-25 16:45 ?2861次阅读
    从零开始:Air780EPM与<b class='flag-5'>LuatOS</b>的硬件与软件配置<b class='flag-5'>全</b><b class='flag-5'>解析</b>

    垃圾短信?手机自动识别垃圾短信逻辑的分析

    作者:京东科技 贾玉龙 1 背景 随着智能手机的普及和移动互联网的发展,短信作为一种传统的通讯方式,仍然保持着其独特的地位。然而,随着垃圾短信的泛滥,手机自动识别垃圾短信技术也在不断
    的头像 发表于 12-16 10:19 ?1014次阅读

    4G模组Air780E的LuatOS开发之位运算(bit)示例

    本文我要说的是低功耗4G模组Air780E的LuatOS开发,关于位运算(bit)示例,我将详细解析分享给大家。
    的头像 发表于 12-02 14:33 ?543次阅读
    4G模组Air780E的<b class='flag-5'>LuatOS</b>开发之位运算(bit)示例

    编码器逻辑功能解析与实现

    在现代电子技术与自动化控制系统中,编码器作为一种关键性传感器,扮演着举足轻重的角色。它通过将机械位移或旋转转换成数字信号,为各种设备提供了精确的位置、速度和方向信息。本文将深入探讨编码器的逻辑功能,并
    的头像 发表于 11-30 14:35 ?1174次阅读

    解析Air780E模组LuatOS开发的随机数(random) 示例篇

    本文主要解析的是低功耗4G模组Air780E的LuatOS开发随机数(random)实例,我以整理成文分享给大家。
    的头像 发表于 11-29 20:23 ?596次阅读
    <b class='flag-5'>解析</b>Air780E模组<b class='flag-5'>LuatOS</b>开发的随机数(random) 示例篇

    低功耗模组短信通:短消息发送实例解析

    今天带大家学习的是低功耗4G模组发送SMS短消息的解析,以Air780E为实例,让大家了解更透彻。 SMS(短消息服务,ShortMessageService)功能主要用于在蜂窝网络中传输短消息。 移动,联通卡不需开通VOLTE可以支持
    的头像 发表于 10-29 14:43 ?1975次阅读
    低功耗模组<b class='flag-5'>短信</b>通:短消息发送实例<b class='flag-5'>解析</b>