首页 > 其他分享 >低功耗4G模组:Air780E发送SMS短消息示例

低功耗4G模组:Air780E发送SMS短消息示例

时间:2024-11-02 10:18:10浏览次数:4  
标签:短消息 功能 短信 示例 demo 低功耗 发送 使用 Air780E

大家好,今天一起来学习使用合宙低功耗4G模组Air780E发送SMS短消息:

一、SMS简介

SMS(短消息服务,ShortMessageService)功能主要用于在蜂窝网络中传输短消息。

移动,联通卡不需开通VOLTE可以支持短信功能。

在4G网络中,短信可以在数据传输的同时进行,不会因数据业务占用网络资源而被延迟或阻塞。

在Air780E模块中,当收到新短信后,MAIN_RI变为低电平,持续120ms,再变为高电平。可根据这个引脚来判断是否有新短信。

二、演示功能概述

本demo演示了sms功能。

三、准备硬件环境

3.1 Air780E开发板一套,包括天线、USB数据线

此核心板的详细使用说明参考:Air780E产品手册中的《开发板Core_Air780E使用说明V1.0.5.pdf》,核心板使用过程中遇到任何问题,可以直接参考这份使用说明pdf文档。

https://docs.openluat.com/air780e/product/

3.2 数据通信线

typec接口USB数据线即可。

3.3 开通短信功能的SIM卡

Air780E不支持电信卡的短信功能!

如果是联通卡或者移动卡,均可收取短信,但实名制的卡才能发送短信。

如果是专网卡,请参考专网卡配置指南:(暂时相关文章还没出,后续补充)

四、准备软件环境

4.1 基本的下载调试工具

使用说明参考:
Luatools下载和详细使用:
https://docs.openluat.com/Luatools/

五、sms功能软硬件资料

本文通过demo演示来说明本章节内容的基本用法。

5.1 源码和工具

  • Air780E模块使用固件:SDK&Demo-合宙文档中心,本demo使用的固件版本是:LuatOS-SoC_V1112_EC618_FULL.soc
  • 本教程使用的demo:
    https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/sms
  • 将固件和脚本烧录到模块中,使用说明参考:Luatools下载和详细使用
  • 源码和固件已打包,如下所示:点我,下载完整压缩文件包

5.2 本demo使用api简介

sms.send(phone,msg,auto_phone_fix)

作用:发送短信

参数:

传入值类型

解释

string

电话号码,必填

string

短信内容,必填

bool

是否自动处理电话号号码的格式,
默认是按短信内容和号码格式进行自动判断,
设置为false可禁用

返回值:

返回值类型

解释

bool/nil

成功返回true,否则返回false或nil

sms.setNewSmsCb(func)

作用:设置新SMS的回调函数

参数:

传入值类型

解释

function

回调函数,3个参数,num,txt,metas

返回值:

返回值类型

解释

nil

传入是函数就能成功,无返回值

六、代码示例介绍

6.1 发送短信

6.1.1 demo介绍

只需要调用sms.send()函数,填入对方手机号和消息内容即可。

通过设置回调函数。或者订阅发送完成的系统消息,来进行发送完成的处理。

本demo的效果是给服务商发短信消息,查询话费信息。

低功耗4G模组:Air780E发送SMS短消息示例_硬件工程


低功耗4G模组:Air780E发送SMS短消息示例_嵌入式_02

6.1.2 将程序烧录到开发板

参考:将固件和脚本烧录到模块中:Luatools下载和使用教程-合宙模组资料中心。

七、功能验证

成功发送短信。

八、总结

本示例介绍了如何发送短消息服务。

九、常见问题

9.1 物联网卡支持短信功能吗?

一般来说,物联网卡是不支持短信功能的,具体需要咨询物联网卡供应商。

9.2 支持移动、电信,联通卡的短信功能吗?

Air780E不支持电信卡的短信功能!!

如果是联通卡或者移动卡,均可收取短信,但实名制的卡才能发送短信。

9.3 是否支持彩信功能

不支持。


标签:短消息,功能,短信,示例,demo,低功耗,发送,使用,Air780E
From: https://blog.51cto.com/u_16496558/12434248

相关文章

  • 【Java Web】使用JDBC操作数据库(含代码示例)
    文章目录JDBC主要组成部分访问数据库步骤数据库交互StatementPreparedStatementSQL注入攻击演示示例单查询多查询返回记录数JDBC(JavaDatabaseConnectivity)是Java中用于执行SQL语句的标准API,它提供了一种统一的方式来访问各种关系型数据库。JDBC使得开发者能够以......
  • 一款超低功耗485芯片应用分享
    最近一直在找一款可以低功耗运行的485芯片,但是市面上的很多485芯片接收状态下功耗都很大,后来找到了这款由无锡景明电子科技有限公司研制的超低功耗485芯片——JME8871(SOP8封装)/JME8471(MSOP8封装)(图片如下)。JME8871/JME8471 以下是我对这款超低功耗485芯片的使用体验和介绍:1.......
  • LE Controller commands(低功耗控制器命令)速览
    目录一、基础设置与管理命令(15个)1.1.事件控制与状态查询1.2.设备配置与特性查询1.3.性能优化与资源管理1.4.安全与隐私设置1.5.信道与特性1.6.数据长度相关二、广播与扫描(36个)2.1.广播参数设置2.2. 广播数据设置2.3.扫描响应数据设置2.4.设置随机地址2.......
  • i2c与从设备通讯编程示例之i2c编写程序
    对于我们ELF 1板卡来说,我们前面看到的i2c-0、i2c-1总线对应着CPU的两个i2c适配器,作为主设备,而总线上挂载的设备作为从设备。如/dev/i2c-1对应的适配器作主设备,其上面挂载的光线传感器就作为从设备。前面我们了解了i2c的通讯协议,也初步用i2c-tools尝试着读写了一个从设备寄存......
  • nltest 是一个 Windows 命令行工具,用于测试和管理 Windows 域的信任和连接状态。以下
    Nltest|MicrosoftLearnnltest是一个Windows命令行工具,用于测试和管理Windows域的信任和连接状态。以下是一些常用的nltest命令示例:1.查询域信任关系bashCopyCodenltest/domain_trusts该命令显示当前计算机与其域和其他信任域之间的信任关系。2.验证域控制器b......
  • 自动化滑动极验v3示例
    importrandomimportddddocrfromplaywright.sync_apiimportsync_playwrightimporttimeimportrequestswithsync_playwright()asp:det=ddddocr.DdddOcr(det=False,ocr=False)browser=p.chromium.launch(headless=False,args=['-......
  • 如何用pbootcmsAPI接口开发微信小程序UNIAPP示例
    1.准备工作在开始开发小程序之前,你需要:搭建好PbootCMS环境,确保其正常运行。注册小程序并获取AppID和AppSecret。配置PbootCMS与小程序的接口。2.封装API//获取站点信息exportconstpostSite=(config={})=>http.post('/cms/site',config)//获取自定义标签ex......
  • uniapp - 详细实现移动端公众号 H5 网页授权登录流程及示例代码,申请测试公众号全流程
    前言Vue版本,请访问这篇文章。在uni-appH5网站平台开发中,详解微信公众号网页接入微信授权登录示例代码,附带申请测试公众号全流程及配置教程,提供前端h5页面公众号网页实现授权登陆并获取用户昵称头像数据的示例源码,用自己项目跑出来的本地局域网IP段就可以拉起公众......
  • Unity性能优化-降低功耗,发热量,耗电量之OnDemandRendering篇
    公司游戏项目,手机运行严重发烫,耗电量飞快。在暂时无法做其他美术性和技术性优化的情况下,我写了这个公司内部文档,并做了个实验,今天干脆公布出来,希望对大家有用。 --官方文档:Unity-ScriptingAPI:OnDemandRendering--Youtube讲解:https://www.youtube.com/watch?v=RYgWn6jbt......
  • Java - 文字识别 ;示例代码基于SpringAI和国产大模型
    文字识别在Java开发中的应用在Java开发中,将图像中的文字进行识别能力被广泛应用于多种场景,比如自动审核图片内容、商品搜索分析等。过去,这类需求主要通过OCR(光学字符识别)技术来实现,但其对于复杂图像的处理效果往往不尽人意。如今,随着大模型技术的发展,利用这些先进的AI模型......