一、英文短信的发送:

一般分为五步进行短信的发送:

1、我们用到AT+CSCS指令来设置TE字符集,默认的为GSM7位缺省字符集,在发送英文短信时,需要发送:AT+CSCS="GSM",设置为缺省字符集即可。

2、用指令AT+CMGF来设置短消息模式,即为文本模式(TEXT)还是PDU模式,这里我们发送AT+CMGF=1,设置为文本模式即可。

3、下面就是要设定具体的发送对象的电话号码了,假如我们要给电话为18792992426的号码发送短信,则发送:AT+CMGS="18792992426"即可。

4、指定号码设置完毕之后就要发送短信内容了,直接发送英文内容即可,没有其他附加的指令。

5、最后就是短信发送的启动指令了,即发送0X1A即可。

特别注意:以上五步即可完成一条短信的发送,但是还是特别需要注意几点:

在发送前面三条的内容时,要在发送的结果加上回车,如果用调试助手的话,不用加回车,只需在新行发送那里打钩即可。发送第四条短信内容的时候不必发送回车。在发送完短信内容以后,最后已十六进制(HEX)格式单独发送:1A(即0X1A),即可启动一次短信的发送,另外还可以发送:0X1B即“ESC”的键值,用于告诉SIM900A,取消本次操作,不执行发送。稍等片刻,在短信发送成功之后,模块会返回如:+CMGS:156的确认信息,表示短信发送成功。

二、英文短信的读取:

1、和发送短信一样,发送指令AT+CSCS="GSM"。

2、发送指令AT+CMGF=1,设置模式。

3、 一条关键的指令:AT+CNMI,用于设置新消息指示。发送AT+CNMI=2,1,设置新消息提示。当收到短信,且SIM卡未满的时候,SIM900A模块会返回数据给串口,如:+CMTI:"SM",2表示收到的新消息,存储在SIM卡的位置2。

4、知道了短信存储的位置,下来就是读取短信的指令了,发送:AT+CMGR,用于读取短信,比如发送AT+CMGR=1就可以读取SIM卡存储在位置1的短信。

英文短信的读取步骤比较简单,但是还是需要注意几个地方:

1: 如果SIM内存满了,当接受到新消息的时候就不会返回数据给串口,此时解决的方法就是删除以前的存储内容,释放空间,具体操作为:发送指令:AT+CMGD=1,删除全部短信。

2: 想要编程更加清晰方便,我们也可以提前知道SIM卡的实时内存状态,如发送指令:AT+CPMS?,可以查询当前SIM卡最大支持多少条短信存储,以及当前存储了多少条短信等信息。如返回:+CPMS:用户手册“SM”,1,50,表示当前SIM卡最大存储50条信息,目前已经有1条存储的信息。

SIM900A英文短信的读取与发送相关推荐

  1. GSM MODEN短信发送模块详解(短信的读取、发送过程和编码、解码过程)

    GSM模块,顾名思义就是用来与手机进行点对点发送短信(文字.图片以及各种数据),需要将手机卡插入模块中,再用串口线与PC机相连(嵌入式方面,与单片机或者ARM相连). GSM短信编码.一种是文本模式( ...

  2. SIM800C英文短信收发调试记录

    他山之石(转载原因,方便下次查看复习) 转一 手里有一块SIM800C的实验板,花时间做几个实验. 时间: 2018-9-8 条件: SIM800C实验板, 1块:  移动SIM卡,1张:  USB转 ...

  3. python使用SIM800C发送英文短信

    python使用SIM800C发送英文短信 import io import time import serial import serial.tools.list_ports# 字符串转16进制un ...

  4. 1.5 使用电脑测试MC20的发送英文短信功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  5. 1.4 使用电脑测试MC20的接收英文短信功能

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  6. 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现)

    文章目录 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现) 1.打开腾讯云短信服务 2.创建短信签名 3.创建短信正文模板 4.等待全部审核完毕即可 5.发送短信 ...

  7. android手机短信验证码读取问题

    Android手机读取短信验证码,本质其实还是要读取短信内容,再从内容里边抽取验证码. Android现在短信分为通知信息及其他信息2种.通知类短信,app短信信息读取不到,android系统禁止第三 ...

  8. 刚刚入手一台G11,发短信是老是出现“发送自HTC手机”字样

    刚刚入手一台G11,发短信是老是出现"发送自HTC手机"字样 我的手机:HTC,G11 Incredible S 问题类型:系统设置 怎么把它取消了? 最佳答案 进入短信 -> ...

  9. Android--判断发送短信后的状态/发送成功Or发送失败

    相信用过诺基亚手机的朋友可能会记得,在短信发送之后,手机会显示发送手机的状态,Android同样也提供了相应的功能,而且实现这个功能的方法也很简单. 首先,我们需要在程序中注册两个权限: 1.接收短信 ...

最新文章

  1. 论文简述 | 无需校正和不失真的实时变化的鱼眼双目
  2. DL之AlexNet:AlexNet算法的架构详解、损失函数、网络训练和学习之详细攻略
  3. php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
  4. composer安装fxp插件时候提示内存不足且没有交换空间的解决办法
  5. 循环体内,字符串的连接方式,使用StringBuilder的append方法进行扩展
  6. 转换流/序列化/反序列化
  7. strassen算法java_使用java写的矩阵乘法实例(Strassen算法)_Java_软件编程
  8. [BZOJ2049] [SDOI2008] 洞穴勘测
  9. easui Pagination Layout
  10. Android视频直播的实现
  11. jQuery轮播图效果+ bxCarousel实现图片滚动切换效果+Mootools Videobox实现视频图片弹出类lightbox效果
  12. 不同型号阵列卡相关工具的使用简介
  13. Excel报表的制作
  14. JAVA中枚举是什么
  15. 普通游标循环和while游标循环
  16. 阿里云、蚂蚁区块链医疗解决方案首次应用于未来医院电子处方
  17. 对国家最新战略“新基建”的解读,一起把握赚钱的机会
  18. 当今软件发展的现状非常适合 Cloud Native 环境
  19. ①、企业快速开发平台Spring Cloud之HTML 简介
  20. 整流桥厂家ASEMI的插件整流桥和贴片整流桥型号大全

热门文章

  1. 计算机导论第七章,计算机导论精品PPT-第七章计算机图形学剖析.ppt
  2. 绘画素材金箔描边PNG素材+金箔PS笔刷190款【60期】
  3. 抖音上的视频用什么软件做的?
  4. 自动六向梯形矫正是怎么弄,当贝X3六向自动梯形矫正快速方正告诉你
  5. 最全模型效果评估报告上线,百度飞桨企业版EasyDL助力模型效果快速优化
  6. 电子政务的发展及对策研究
  7. 计算机中的颜色IV——纯色、色相色
  8. thinkpads430无法连接无线网
  9. Thinkpad S3 YOGA加装了m.2 固态盘后的系统设置问题
  10. 一个javascript实现的slider效果