短信操作全解析:AT指令集
需积分: 15 193 浏览量
更新于2024-09-16
收藏 47KB DOC 举报
"AT指令详解,专注于短信息操作,包括设置短信格式、短信存储载体、短信接收提示方式、发送短信、显示短信等关键步骤。通过AT+CPMS、AT+CMGF、AT+CNMI、AT+CMGS、AT+CMGR、AT+CMGD、AT+CMGL和AT+CMSS等命令进行操作。"
在通信领域,AT指令集是一种通用的控制协议,用于配置和操作GSM、UMTS和LTE等移动通信设备。本文主要关注的是在短信息服务(SMS)中的AT指令应用。
1. AT+CMGF:设置短信格式
此命令用于设置短信模式,支持文本模式(0)和PDU模式(1)。文本模式便于人类阅读,而PDU模式则用于系统间的数据交换。例如,输入“AT+CMGF=0”将切换到PDU模式,输入“AT+CMGF=1”则切换回文本模式。
2. AT+CPMS:选择短信存储载体
AT+CPMS命令用于指定短信存储的位置,如SIM卡(SM)或模块内存(ME)。它可以设置读取、发送和存储短信的默认位置。参数<mem1>、<mem2>和<mem3>分别代表读、写和删除操作的存储位置。返回值显示每个位置的已用和总容量。例如,“AT+CPMS="SM", "ME", "ME"”会设置读、写和删除操作都在SIM卡上,而“AT+CPMS="ME", "SM", "ME"”则表明读操作在SIM卡,写和删除操作在模块内存。
3. AT+CNMI:设置短信接收提示方式
这个命令允许用户配置新消息通知的即时处理方式,比如是否立即显示新短信、是否保存到内存等。例如,"AT+CNMI=2,1,0,0,0"将设置为接收到短信时立即显示并保存。
4. AT+CMGS:发送短信
此命令用于发送短信。用户需提供接收方的电话号码(在文本模式下)或PDU格式的目标地址,然后输入短信内容,最后发送Ctrl+Z(或者ASCII码26)作为发送结束的标志。
5. AT+CMGR:显示短信
AT+CMGR用于读取特定位置的短信。它需要一个索引值来指定要读取的短信,例如,“AT+CMGR=1”将读取第一条短信。
6. AT+CMGD:删除短信
这个命令用于删除短信。用户可以指定一个索引值或使用通配符(例如,“AT+CMGD=4,ALL”将删除所有短信)。
7. AT+CMGL:列出短信
AT+CMGL用于列出存储器中的短信,可以按不同状态(如未读、已读、已发送、已删除)筛选。例如,“AT+CMGL="ALL"”将显示所有短信。
8. AT+CMSS:发送储存的短信
这个命令用于通过指定的SIM卡或模块内存位置发送一条已储存的短信。
理解并熟练运用这些AT指令,可以实现对移动通信设备的高级控制,特别是在进行嵌入式开发或自动化测试时非常有用。在实际应用中,还需要根据具体的硬件设备和软件环境调整这些命令的参数。
2012-11-04 上传
2023-06-08 上传
2024-01-05 上传
2023-07-29 上传
2023-05-25 上传
2023-07-20 上传
2023-12-04 上传
2023-07-03 上传
sinat_14914515
- 粉丝: 0
- 资源: 1
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全