我一直在研究AT命令的测试。当SIM卡没有订阅短信和语音通话时(在某些特殊情况下SIM卡用于实验室实验)时,我很难找到自己的号码。有什么方法可以用AT命令知道自己的电话号码。 对于airtel(印度)说,它自己的msisdn号码的ussd代码是* 121 * 9#。因此,如果我拨打ATD * 121 * 9#,我会在AT命令用户界面上显示信息。还是有另一种方法来知道自己的电话号码?非常感谢。AT命令知道自己的电话号码
回答
AT+CNUM
应该返回自己的电话号码。从标准的AT命令集
信息,可从3GPP
AT + CNUM返回用户号码 - 但实现这个AT指令是可选的。
您也可以使用AT命令进行USSD事务处理,例如, + CUSD TS 27.007的7.15节和相关命令,获取用户号码。
AT + CUSD = 1
Set command allows control of the Unstructured Supplementary Service Data (USSD > 3GPP TS 22.090).
0 - disable the result code presentation in the DTA
1 - enable the result code presentation in the DTA
2 - cancel an ongoing USSD session (not applicable to read command
AT + CPBS = “ON”
Set command selects phonebook memory storage , which will be used by other phonebook commands.
"ON" - SIM own numbers (MSISDNs) phonebook (+CPBF is not applicable for this storage).
AT + CPBR = 1
Execution command returns phonebook entries in location number range .. from the current phonebook memory storage selected with +CPBS. If is omitted, only location is returned.
AT * 101#
Reponse:
+CUSD: 2,"",15
+CUSD: 2,"05551234567",15
如果一切都失败了,另一个选择是尝试向自己发送短信。在我的情况下,它完美无瑕。
AT+CMGF=1
OK
AT+CMGS="my mobile number"
> This is a test.
>
+CMGS: 119
您应该结束的SMS消息CTRLž。
AT+CNUM
返回与用户相关的MSISDN。
但在很多情况下,它只会返回好吧。这是因为+ CNUM命令读取为SIM自己的电话号码预留的特殊电话簿存储区域。服务提供商可能会也可能不会为您存储电话号码。
如果您想使用+ CNUM命令读取MSISDN并且当前未编程它,请按照以下步骤操作(但请注意,几乎所有其他设备都有自己的一套AT命令规则,因此它可能会有所不同设备到设备,但概念将相同): at + cnum?
+ CME ERROR:未知
在+ CPBS? - 显示活动电话簿存储
+ CPBS: “SM”,250250
行
在+ CPBS = ON - 选择活动电话簿存储到MSISDN列表
行
在+ CPBS? - 显示活动的电话簿存储,
+ CPBS: “ON”,0,3 - MSISDN列表为空
OK
在+ CPBW = “+ 918723976327” - 输入自己的MSISDN
OK
at + cpbs? - 显示活动电话簿存储器,
+ CPBS: “ON”,1,3 - MSISDN列表中具有一个项
行
在+ CPBR = 1 - 读MSISDN列表中,位置1
+ CPBR:1, “+ 918723976327”,145 “” - 自己的MSISDN
OK
在+ CNUM
+ CNUM:,“+ 918723976327”,145 - 自己的MSISDN
希望这有助于!
- 1. 使用Callkit打电话号码不知道的电话号码
- 2. 查找自己的电话号码
- 3. 权限知道电话号码
- 4. gogoshell自己的命令管道
- 5. 如何知道您是否错过了AT命令中的来电
- 6. 来自大量电话号码的电话号码是另一个电话号码的前置号码?
- 7. 使用SIM900的AT命令接收短信并拨打电话
- 8. 获取电话号码,并用我自己的表
- 9. 如何获得自己的电话号码?
- 10. 我想知道通话的电话号码,从通话记录中删除
- 11. 在命令:AT + QASP,AT + EASP
- 12. AT命令 - USSD
- 13. AT命令:USSD
- 14. AT命令PHP
- 15. 自动电话号码与Windows 8电话拨号
- 16. 电话号码
- 17. 将存储在SD卡上的电话号码插入短信发送AT命令Arduino
- 18. 如何在ESP8266模块中创建自己的自定义AT命令?
- 19. Twilio电话号码“重命名”为“LTinbox”
- 20. 名称而不是号码使用AT命令发送短信
- 21. 短信:AT命令
- 22. SIM5216命令AT + CHTTPSSEND
- 23. 接收AT命令
- 24. AT命令与iPhone
- 25. 星号。 PHP。如果我知道SIP,如何获得电话号码?
- 26. 与电话号码
- 27. Duplicate电话号码
- 28. 从电话号码
- 29. 从电话号码
- 30. Regex电话号码
AT + CNUM不起作用。它只是说好的。 – Sarwan 2014-09-22 09:21:36
然后它可能没有被正确执行,如下面的答案中所述。您也可以尝试使用'AT + CPBS =“ON”'和'AT + CPBR = 1'来读取包含您的电话号码的电话簿,据我所知它也是可选的。 – 2014-09-22 12:28:04