具体例子,参照上传的官方《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的短信收发是有区别的,手机发送短信是直接往公网发送,没有限制。物联网卡是专网专号,它的短信只能往指定的短信网关发,发送的短消息通过短消息服务中心中转,在移动站之间传递。

移远M26实现短信接收相关推荐

  1. 物联网-移远M26模块OpenCPU开发第1讲

    心心恋恋的基于移远M26模块设计的用于开发OpenCPU功能的板子终于完成,废话少说,直接上图: 对于板子外观这里不作讨论,毕竟不是我设计的,期望能用吧. 可能是由于设计者经验不足的原因吧.我刚拿到板 ...

  2. 物联网-移远M26模块MQTT开发(AT命令)

    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分.该协议支持所有平台,几乎可以把所有联 ...

  3. Android6.0的SMS(短信)源码分析--短信接收

    1     SMS接收流程 Android6.0中对短信的处理比起老版本还是变化有点大的.在分析源代码之前,我们可以先猜测一下Android中接收短信的大致流程.首先根据之前分析phone应用的经验, ...

  4. 物联网-移远M26模块OpenCPU开发第3讲(看门狗)

    之前在物联网-移远M26模块OpenCPU开发第1讲中提到过需要给外部看门狗芯片喂狗才能正常工作,阅读过的读者应该知道,我是通过周期性的控制M26的一个GPIO引脚电平变化来实现喂狗的.关于其硬件参考 ...

  5. 物联网-移远M26模块OpenCPU开发第2讲(FLASH处理)

    最近有个项目,需要频繁的操作移远M26的内部flash.众所周知,flash的擦写次数为10W次,超过这个次数后flash就没有用了.这个项目需要频繁的对其进行写操作,要想设备工作3~5年,10W明显 ...

  6. android 4.2.1短信接收以及应用接收顺序

    先说下android上短信接收的流程,直接从RILJ开始讲.processUnsolicited方法接收到新短信消息后,BaseCommands中注册的事件会通过消息机制执行. RILJ中执行的是如下 ...

  7. java代码进行短信接收_自动化测试-自动获取手机短信验证码

    最近在做生产环境自动化测试,碰到一个难题就是短信验证码的获取,生产环境短信验证码是真实的,不能采用测试环境将短信验证码写成固定的方法解决,我的思路是:做一个apk小程序,将手机上的短信验证码实时读取出 ...

  8. android短信接收处理和发送

    关于短信接收处理方面,当前已经有一些app做的比较好了,比如发给手机发验证码验证的问题,很多app在手机接收到验证码后,不需要输入,就直接可以跳过验证界面,这就是用到了对接收到的短信的处理.至于短信的 ...

  9. android短信接收流程

    信息的接收工作是由底层来完成的,当有一个 新的信息时底层完成接收后会以Intent的方式来通知上层应用,信息的相关内容也包含在Intent当中,Android所支持的信息Intent都定义在andro ...

  10. 【教程】通过lothelper实现短信接收测试

    在日常的应用开发过程中,经常需要进行短信发送测试. 而个人号码又不便接入企业的开发测试环境当中,因此使用lothelper这种公共的短信接收平台就非常方便了. lothelper平台简介:官网直达地址 ...

最新文章

  1. Flutter中集成Font Awesome
  2. Python的基本语法
  3. 图像低频高频区域分离
  4. 理解遗传算法循环交叉
  5. 寻找某个数c语言,C++_C语言实现两个递减数列中寻找某一个数,本文实例讲述了C语言实现两个 - phpStudy...
  6. cookie Web Storage API
  7. 火山PC模拟键盘操作
  8. java编程思想.pdf,阿里开发手册.pdf,MySQL是怎样运行的_掘金小册_.pdf
  9. STM32_HAL_SPI_ADS1256调试记录
  10. 大众点评字体_大众点评字体加密
  11. Flutter:文件与网络操作摘要
  12. RSTP快速生成树简介、RSTP与STP的区别、RSTP BPDU字段信息、RSTP角色与端口状态介绍、RSTP工作过程之P/A机制详细分解)
  13. PostgreSQL的upsert功能(on conflict do)的用法
  14. [读书][笔记]WINDOWS PE权威指南《零》PE基础
  15. 闲谈IPv6-IPv6地址聚类分配原则于源地址选择的关系
  16. Redirect 重定向
  17. 计算机在生物教学方面的应用,计算机在生物教学中的应用
  18. 利用 Python 爬取了近 3000 条单身女生的数据,究竟她们理想的择偶标准是什么?
  19. 超简单的Android圆形进度条
  20. MySQL MGR 宕机后如何开启复制

热门文章

  1. tensorflow padded_batch的注意事项
  2. hdoj 1163 Eddy's digital Roots(数学问题讲究的是分析,找规律)
  3. 什么是软件工程?它有哪些本质特征?怎么样用软件工程消除危机?
  4. Accidental override: The following declarations have the same JVM signature (getWindow()Landroid/vie
  5. java中items是什么意思,Ansible - 如何使用with_items中的寄存器名称
  6. 木讷的程序员需要知道的事情 (二)
  7. 【近五千字纯手撸】✨前后一个月面试30家中大型高级、资深java工程师终获500强公司offer心得以及经过
  8. 什么是双机热备?双机热备软件介绍
  9. 腾讯云API弹性公网IP踩坑
  10. 怎样设定目标系列总结