2012-03-27 200 views
7

我通過標準的GSM AT命令接口與GSM調制解調器模塊接口。現在,每個已知運營商的接入點名稱(APN),用戶名和密碼都在我的軟件中硬編碼。我想知道這些信息是由運營商在SIM卡上提供的。是這樣嗎?APN登錄信息是否存儲在SIM卡上?

我願意嘗試使用「+ CRSM」或「+ CSIM」直接訪問SIM卡的文件結構,但想知道APN信息是否在我開始之前就已經存在了。如果是這樣,是否存在描述包含此信息的SIM文件結構的鏈接?非常感謝。

+0

你有沒有得到任何解決方案,以獲得基於SIM卡的APN? – dmSherazi 2016-06-02 15:04:29

回答

8

SIM卡有許多基本文件(EF)。參考3GPP TS 31.102 & ETSI TS 102.221,其可免費獲得。

一個這樣的EF是EF-ACL,它是「APN控制列表」,它可以包含運營商希望設備使用的APN名稱。

請注意,EF-ACL可以控制設備使用特定的APN,但是它不能提供APN。 APN應存在於設備的數據庫中(例如Android手機中的apn-conf.xml),或者設備可以要求網絡提供APN(網絡提供的APN)參考。 Sec 5.3.14 in 3GPP TS 31.102

EF-ACL服務需要在EF-UST中「可用」,並在EF-EST中「啓用」以供設備使用。如果它是可用&啓用,那麼內容可以通過閱讀以下AT命令:

at+crsm=176,28503,0,0,255 

在這裏,我所承擔的EF-ACL的長度爲255個字節。但是,在不同的SIM卡中它可能會有所不同。

+0

如何啓用這些服務'EF-ACL'和'EF-UST' – dmSherazi 2016-06-02 15:04:03

0

我做了一些研究,這 wikilink

但似乎沒有任何表明此信息是在SIM卡可用。 我的猜測是這些信息存儲在設備內存(手機或調制解調器)中。您可以使用sim explorer來更好地調查SIM文件系統。

-2

APN節點結構由sim卡中的網絡ID,mcc和mnc組成,因此設備將間接從sim卡獲取apn。

+1

不,它包含更多信息,如用戶名,密碼,... – John 2015-03-02 10:26:36