如何用AT指令读取短信内容?

在移动通信和物联网领域,AT指令是与调制解调器进行交互的重要工具,通过特定的指令集可以实现对短信的读取、发送和管理等功能,使用AT指令读取短信是嵌入式设备、工业终端等场景下的基础需求,本文将详细介绍其操作流程、指令参数及注意事项。

at指令读短信

AT指令读取短信的基本流程

读取短信通常涉及指令模式切换、短信列表查询、短信内容提取等步骤,以GSM模块为例,需确保模块已正确初始化,包括插入SIM卡、注册网络,并关闭回显(ATE0)以避免干扰指令执行。

进入短信读取模式

GSM模块支持两种短信存储位置:SIM卡(SM)和模块内存(ME),通过AT+CPMS指令可设置当前操作的存储区域,例如AT+CPMS="SM","SM","SM"表示选择SIM卡作为存储介质。

列出短信索引

使用AT+CMGL指令可列出指定状态的短信,短信状态包括未读(”REC UNREAD”)、已读(”REC READ”)、发送(”STO SENT”)等。AT+CMGL="REC UNREAD"将返回所有未读短信的索引、发送方号码、时间及长度信息。

at指令读短信

读取短信内容

获取短信索引后,通过AT+CMGR指令读取具体内容。AT+CMGR=1将读取索引为1的短信,返回结果包含短信的完整文本(PDU模式或文本模式),若使用文本模式(AT+CMGF=1),可直接读取可读文本;PDU模式则需解码二进制数据。

指令参数与返回值解析

以下是常用AT指令的参数说明及返回示例:

指令 功能 参数示例 返回值示例
AT+CMGF 设置短信模式 AT+CMGF=1(文本模式) OK
AT+CPMS 选择存储位置 AT+CPMS="SM" +CPMS: 2,10,2,10(表示SIM卡可存2条短信)
AT+CMGL 列出短信 AT+CMGL="REC UNREAD" +CMGL: 1,"REC UNREAD","13800138000",,"23/05/01,12:30:00+32",15
AT+CMGR 读取短信 AT+CMGR=1 +CMGR: "REC READ","13900139000",,"23/05/01,12:30:00+32",12,Hello World

注意事项

  1. 指令格式规范:AT指令需以回车符(r)部分模块需等待OKERROR响应后执行下一步指令。
  2. PDU模式解码:若使用PDU模式,需了解短信的PDU编码规则,可通过在线工具或代码库解码。
  3. 并发处理:部分模块支持多指令并行,但需避免冲突,建议逐条执行并检查响应。
  4. 存储空间管理:及时删除已处理的短信(AT+CMGD=1),避免存储空间不足导致新短信无法接收。

相关问答FAQs

Q1: 如何区分短信的文本模式和PDU模式?
A1: 文本模式(AT+CMGF=1)直接返回可读文本,适合简单场景;PDU模式(AT+CMGF=0)返回二进制编码,需解码后才能获取内容,支持长短信和特殊字符,但处理较复杂。

at指令读短信

Q2: 读取短信时遇到ERROR响应,可能的原因是什么?
A2: 常见原因包括:短信索引不存在、存储位置未设置正确、模块未初始化完成、SIM卡未正确读取或指令格式错误(如缺少参数或回车符),需逐步排查指令逻辑及硬件连接。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/71006.html

(0)
酷番叔酷番叔
上一篇 2025年12月13日 12:26
下一篇 2025年12月13日 12:31

相关推荐

  • 如何一招搞定三大系统IP查询?

    Windows服务器方法1:ipconfig命令(基础)打开命令提示符(CMD)或PowerShell输入命令: ipconfig在输出中查找当前网络适配器的名称(如”以太网适配器”或”无线局域网适配器”),其下的 IPv4 地址 即服务器IP,示例输出: 以太网适配器 以太网: IPv4 地址……

    2025年7月1日
    10800
  • 安全控制系统重启步骤有哪些?

    安全控制系统作为保障工业生产、建筑安防、交通运营等领域安全的核心屏障,其稳定运行直接关系到生命与财产安全,当系统因故障、维护或异常触发需要重启时,操作的科学性与规范性至关重要,重启不当可能导致系统误判、功能失效甚至安全风险,因此需严格遵循流程,确保每一步操作均在安全可控范围内,重启前的安全确认与准备安全控制系统……

    2025年11月16日
    5000
  • 安全产品免费试用,如何选到真正合适的?

    在选择安全产品免费试用时,用户需要从自身需求、产品功能、试用条件、服务支持等多方面综合考量,以确保试用体验真实有效,为后续正式采购或使用提供可靠依据,以下从关键维度出发,系统梳理选择方法和注意事项,明确核心需求:按场景匹配安全产品安全产品覆盖终端、网络、数据、应用等多个领域,不同场景下的防护需求差异显著,试用前……

    2025年12月4日
    3900
  • 安全存储免费体验,真的安全又免费吗?

    在数字化浪潮席卷全球的今天,个人数据已成为重要的“数字资产”,从日常生活的照片、视频到工作中的文档、合同,数据存储的需求日益增长,而“安全”与“免费”成为用户选择存储服务时最关注的两大核心要素,如何在不花费成本的前提下,为数据搭建一个安全可靠的“保险柜”?安全存储免费体验服务应运而生,为用户提供了零门槛的解决方……

    2025年11月19日
    5700
  • 怎么用快捷键打开命令菜单?一招搞定

    调出命令菜单通常按Ctrl+P(Windows)或Cmd+P(Mac),也可在软件菜单栏的“视图”或“工具”等选项中找到“命令面板”或“命令菜单”入口。

    2025年7月15日
    10800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信