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

如何修改USIM卡MSISDN?SIM800X AT命令写入失败排查

USIM卡写入MSISDN失败的排查与操作问题分析

操作中存在的问题

  1. AT+CPBW命令格式错误:
    SIM800X的AT+CPBW命令要求第一个参数为存储位置索引(必填项),你当前执行的AT+CPBW=,"+380501234567",145,""省略了该索引。从AT+CPBS?的返回结果可知,"ON"存储总容量为3,可用位置为1、2、3,必须指定其中一个有效索引才能完成写入。
  2. 冗余重复执行命令:
    你重复执行了AT+CPBS="ON"和AT+CPBS?命令,这类操作不会改变结果,属于不必要的冗余步骤。

错误原因排查步骤

  • 修正AT+CPBW命令格式:
    补充有效位置索引后重新执行命令,例如尝试写入位置1:AT+CPBW=1,"+380501234567",145,""。
  • 确认"ON"存储的写入权限:
    部分运营商的USIM卡会锁定"ON"(Own Number)存储的写入权限,仅允许运营商后台操作。若修正命令后仍报错,需联系运营商确认该卡是否支持用户自行写入MSISDN。
  • 验证MSISDN格式合规性:
    检查号码的前缀(+)、区号(380)及号码长度是否符合当地运营商规范,格式错误也会导致写入失败。
  • 测试其他存储位置:
    切换到"SM"(SIM卡存储)尝试写入:先执行AT+CPBS="SM",再执行AT+CPBW=1,"+380501234567",145,""。若写入成功,说明模块命令执行正常,问题出在"ON"存储的权限限制。
  • 排查固件与硬件问题:
    若上述步骤均无效,可尝试升级SIM800X模块的官方最新固件;同时重新插拔USIM卡,确保卡与模块接触良好,排除硬件接触故障。

附你执行的命令及返回结果

AT+CPBS=?
+CPBS: ("SM","ME","ON","FD")

AT+CPBS="ON"
AT+CPBS="ON"
OK

AT+CPBS?
AT+CPBS?
+CPBS: "ON",0,3

OK

AT+CPBW=,"+380501234567",145,""
AT+CPBW=,"+380501234567",145,""
ERROR

内容的提问来源于stack exchange,提问作者Art Spasky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 16:43:07