我通過標準的GSM AT命令接口與GSM調制解調器模塊接口。現在,每個已知運營商的接入點名稱(APN),用戶名和密碼都在我的軟件中硬編碼。我想知道這些信息是由運營商在SIM卡上提供的。是這樣嗎?APN登錄信息是否存儲在SIM卡上?
我願意嘗試使用「+ CRSM」或「+ CSIM」直接訪問SIM卡的文件結構,但想知道APN信息是否在我開始之前就已經存在了。如果是這樣,是否存在描述包含此信息的SIM文件結構的鏈接?非常感謝。
我通過標準的GSM AT命令接口與GSM調制解調器模塊接口。現在,每個已知運營商的接入點名稱(APN),用戶名和密碼都在我的軟件中硬編碼。我想知道這些信息是由運營商在SIM卡上提供的。是這樣嗎?APN登錄信息是否存儲在SIM卡上?
我願意嘗試使用「+ CRSM」或「+ CSIM」直接訪問SIM卡的文件結構,但想知道APN信息是否在我開始之前就已經存在了。如果是這樣,是否存在描述包含此信息的SIM文件結構的鏈接?非常感謝。
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卡中它可能會有所不同。
如何啓用這些服務'EF-ACL'和'EF-UST' – dmSherazi 2016-06-02 15:04:03
但似乎沒有任何表明此信息是在SIM卡可用。 我的猜測是這些信息存儲在設備內存(手機或調制解調器)中。您可以使用sim explorer來更好地調查SIM文件系統。
你有沒有得到任何解決方案,以獲得基於SIM卡的APN? – dmSherazi 2016-06-02 15:04:29