我通过标准的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