返回列表 发新帖

移远EC20模块接收和发送短信演示

[复制链接] 1
回复
18278
查看
打印 上一主题 下一主题

363

主题

1404

帖子

6286

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6286
楼主
跳转到指定楼层
发表于 2019-12-25 16:55:19 | 只看该作者 | 只看大图 回帖奖励 |倒序浏览 | 阅读模式
关键词: 移远  EC20  4G  短信  发送  接收  Text  AT命令
描述:移远的EC20模块采用的是高通的方案,EC20系列有众多版本,具备不同的附加功能,如GPS、语音通话等,但是EC20全系列都具备基本的4G网络和短信功能。下面来简单的演示一下通过AT命令来接收和发送短信的演示。

下面先进行接收短信演示:
我们这里采用的是文本模式,不然无法正常阅读。
首先通过
AT+CMGF?
命令来确认是否是文本模式,如果返回1代表是文本模式,如果是0则是PDU模式,需要修改为文本模式,命令为:
AT+CMGF=1

设置好消息格式后就可以等待短信了,模块收到短信后会有提示:
+CMTI: "ME" ,1
其中ME字段代表的是短信存储位置,只要不断电我们不需要care它到底保存在设备存储器还是SIM卡上,涉及到短信保存、删除的时候才需要详细了解存储位置;数字1代表的是短信序号,在查看短信的时候需要这个参数。

接下来就是查看短信的命令:
AT+CMGR=1
将反汇序号为1的短信的内容和来源信息:
AT+CMGR=1
+CMGR: "REC UNREAD","13957118045","19/12/25,16:35:35+00",,129,0,1,25,0,0,0
Test Message from Mcuzone

具体流程记录如下图所示:




回复

使用道具 举报

363

主题

1404

帖子

6286

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6286
沙发
发表于 2019-12-26 16:09:59 | 只看该作者
对应的,发送短信就用AT+CMGS命令
发消息前还是一样用AT+CMGF?命令确认一下编码格式,需要用Text格式,也就是需要返回值是1,如果是0,请用AT+CMGF=1进行设置。

输入:
AT+CMGS="1395711xxxx"
英文双引号内为目标手机号码,输入该命令后会出现
>提示符,输入英文消息后按CTRL+Z组合键,短信即可发送
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表