移远M26实现短信接收

具体例子,参照上传的官方《Quectel_GSM_短消息应用指导_V1.1》https://download.csdn.net/download/lmx11040101/11022152

步骤一. 设置短消息模式

     短消息收发主要分文本和PDU模式,因为PDU涉及到编解码,另外项目中传送的都是英文字符,所以选用文本模式,实现比较简单

    AT+CMGF=1\r\n

步骤二. 选择TE字符集

     短信内容为英文只需要用“GSM”符号集,如果要用到中文,则要使用“UC32”字符集

    AT+CSCS=“GSM”\r\n

步骤三. 设置新短信提示,该项不设置也没关系,即选择模块默认AT+CNMI=2,1,0,0,0\r\n

  避免短消息丢失,设置将收到的短消息先缓存倒URC再转发给TE;<1>希望短消息来到时有"+CMTI:"提示

    AT+CNMI=2,1,0,0,0\r\n

短消息服务中心号码不用设置,获取到的就是模块所在地的运营商服务中心号码

 

步骤四. 从消息列表中读取短消息

AT+CMGL="REC UNREAD"\r\n
+CMGL: 4,"REC UNREAD","+8615021012496","","2010/08/18 17:37:23+32"
test

(功能需要,可以采用实时读取,即当收到"+CMTI: 6"提示时,AT+CMGR=6\r\n读取即可
+CMTI: "SM",6              //数字6为在SM中的索引号,根据该索引号读取消息
AT+CMGR=6
+CMGR: "REC 
UNREAD","+8613651979176","","2010/09/01 11:11:47+32",145,4,0,241,"+8613800210500",145,5
Hello)

收取不到短信的原因

1.可以先把手机卡放在模块上测试,确定代码没有问题

2.确定物联卡在物联网管理平台开启了短信功能

3.确定模块注册上网络(能注册上网络即可cgreg=1或5,不需要PDP激活)

4.确定以存储消息条数没超过最大存储值,否则会接收不了

5.还是接收不到可咨询物联网卡管理平台技术人员

说明:物联网卡和手机SIM的短信收发是有区别的,手机发送短信是直接往公网发送,没有限制。物联网卡是专网专号,它的短信只能往指定的短信网关发,发送的短消息通过短消息服务中心中转,在移动站之间传递。

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值