AT+CNUM 返回与订阅者相关的 MSISDN。
但在很多情况下它只会返回OK。这是因为 +CNUM 命令读取了一个为 SIM 自己的电话号码保留的特殊电话簿存储区域。服务提供商可能会也可能不会为您存储电话号码。
如果您想使用 +CNUM 命令读取 MSISDN 并且当前未对其进行编程,请按照以下步骤操作(但请注意,几乎所有其他设备都有自己的 AT 命令规则集,因此可能因设备而异到设备,但概念相同):
at+cnum?
+CME 错误:未知
at+cpbs? - 显示活跃的电话簿存储空间
+CPBS: "SM",250,250
好的
at+cpbs=ON - 选择活动电话簿存储到 MSISDN 列表
好的
at+cpbs? - 显示有效的电话簿存储,
+CPBS: "ON",0,3 - MSISDN 列表为空
好的
at+cpbw=,"+918723976327" - 输入您自己的 MSISDN
好的
at+cpbs? - 显示有效的电话簿存储,
+CPBS: "ON",1,3 - MSISDN 列表有一项
好的
at+cpbr=1 - 读取 MSISDN 列表,位置 1
+CPBR: 1,"+918723976327",145,"" - 自己的 MSISDN
好的
at+cnum
+CNUM: ,"+918723976327",145 - 自己的 MSISDN
希望这会有所帮助!