You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

华为E3533模块AT+CMGL="ALL"仅返回OK的技术问询

分析华为E3533执行AT+CMGL="ALL"仅返回OK的问题

先结合你提供的设备信息和AT命令日志来梳理:

  • 设备型号:Huawei E3533
  • 当前短信存储状态:通过AT+CPMS="SM"切换到SIM卡存储后,返回的+CPMS: 0,40,0,40,0,40明确显示,SIM卡的收件箱、发件箱、草稿箱都没有任何短信(已用条数为0)。

你发送测试短信后执行AT+CMGL="ALL"只返回OK,核心原因大概率是已发送的短信没有被保存到当前选中的SIM卡存储,或者根本没被系统自动保存。下面给你一步步排查的解决方法:

1. 检查设备内存(ME)里是否有短信

很多设备默认会把已发送短信存在自身内存(ME)而非SIM卡中。你可以直接切换到设备内存再读取:

AT+CPMS="ME"  # 切换短信存储到设备内存
# 返回内容里的<used>数值如果大于0,说明内存里有短信
AT+CMGL="ALL" # 读取设备内存中的所有短信

如果这时候能看到短信内容,那问题就出在存储位置的选择上。

2. 开启已发送短信的自动保存功能

部分设备默认不会自动保存已发送短信,需要手动配置参数。先查看当前的短信发送参数:

AT+CSMP?

针对华为E3533,要开启已发送短信保存,通常设置以下参数即可:

AT+CSMP=17,167,0,8

设置完成后重新发送一条测试短信,再执行AT+CMGL="ALL"(记得切换到对应存储位置),应该就能看到已发送的内容了。

3. 直接指定存储位置读取短信

也可以不用切换默认存储,直接指定读取SIM卡或设备内存的所有短信:

AT+CMGL="ALL","SM" # 读取SIM卡内所有短信
AT+CMGL="ALL","ME" # 读取设备内存内所有短信

额外排查点

如果以上方法都无效,可以试试:

  • 更换一张正常的SIM卡测试,排除SIM卡损坏或存储异常的可能
  • 尝试读取已删除的短信(部分设备会暂存已删除内容):
    AT+CMGL="DELETED"
    

内容的提问来源于stack exchange,提问作者tsogtgerel.ts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:15:06