2014-09-22 223 views
4

我一直在研究AT命令的測試。當SIM卡沒有訂閱短信和語音通話時(在某些特殊情況下SIM卡用於實驗室實驗)時,我很難找到自己的號碼。有什麼方法可以用AT命令知道自己的電話號碼。 對於airtel(印度)說,它自己的msisdn號碼的ussd代碼是* 121 * 9#。因此,如果我撥打ATD * 121 * 9#,我會在AT命令用戶界面上顯示信息。還是有另一種方法來知道自己的電話號碼?非常感謝。AT命令知道自己的電話號碼

回答

9

AT+CNUM應該返回自己的電話號碼。從標準的AT命令集

+3

AT + CNUM不起作用。它只是說好的。 – Sarwan 2014-09-22 09:21:36

+4

然後它可能沒有被正確執行,如下面的答案中所述。您也可以嘗試使用'AT + CPBS =「ON」'和'AT + CPBR = 1'來讀取包含您的電話號碼的電話簿,據我所知它也是可選的。 – 2014-09-22 12:28:04

1

信息,可從3GPP

AT + CNUM返回用戶號碼 - 但實現這個AT指令是可選的。

您也可以使用AT命令進行USSD事務處理,例如, + CUSD TS 27.007的7.15節和相關命令,獲取用戶號碼。

0

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

1

如果一切都失敗了,另一個選擇是嘗試向自己發送短信。在我的情況下,它完美無瑕。

AT+CMGF=1 
OK 
AT+CMGS="my mobile number" 
> This is a test. 
> 
+CMGS: 119 

您應該結束的SMS消息CTRLž

2

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

希望這有助於!