我一直在研究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