我最近一直在AT命令测试.当没有订购短信和语音通话时,我很难找到自己的号码(在某些特殊情况下,sim用于实验室试验).有没有办法用AT命令知道自己的电话号码.对于airtel(印度)来说,自己的msisdn号码的ussd代码是*121*9#.因此,如果我拨打ATD*121*9#,我是否会在AT命令用户界面上显示该消息.或者是否有其他方式来了解自己的电话号码?非常感谢.
AT+CNUM 应该返回您自己的电话号码.
小智 6
AT+CNUM 返回与订户相关的MSISDN.
但在许多情况下,它只会返回OK.这是因为+ CNUM命令读取为SIM自己的电话号码保留的特殊电话簿存储区域.服务提供商可能会也可能不会为您存储电话号码.
如果您想使用+ CNUM命令读取MSISDN并且当前没有编程,请按照以下步骤操作(但请注意,几乎所有其他设备都有自己的AT命令规则,因此可能因设备而异,但概念将是相同的):at + cnum?
+ CME错误:未知
在+ CPBS? - 显示活动的电话簿存储
+ CPBS:"SM",250,250
好
at + cpbs = ON - 选择活动电话簿存储到MSISDN列表
好
在+ CPBS? - 显示活动的电话簿存储,
+ CPBS:"ON",0,3 - MSISDN列表为空
好
at + cpbw =,"+ 918723976327" - 输入您自己的MSISDN
好
在+ CPBS? - 显示活动的电话簿存储,
+ CPBS:"ON",1,3 - MSISDN列表有一个项目
好
at + cpbr = 1 - 读取MSISDN列表,位置1
+ CPBR:1,"+ 918723976327",145,"" - 拥有MSISDN
好
在+ CNUM
+ CNUM:,"+ 918723976327",145 - 拥有MSISDN
希望这可以帮助!
如果一切都失败了,另一种选择是尝试向自己发送短信。就我而言,它工作完美。
AT+CMGF=1
OK
AT+CMGS="my mobile number"
> This is a test.
>
+CMGS: 119
Run Code Online (Sandbox Code Playgroud)
您应该以 结束 SMS 消息CTRLZ。
| 归档时间: |
|
| 查看次数: |
36947 次 |
| 最近记录: |