如何根据SIM卡自动选择APN?

时间:2016-03-22 10:52:02

标签: gsm at-command

我在linux下有这个GSM嵌入式设备,根据外部因素,我可能会选择将不同的SIM卡放入其中。但是在PPP的配置中,我必须给出一个APN,它会根据网络的变化而变化。我该如何自动化?

我刚才看到智能手机在更换SIM卡时不需要明确的APN进入工作(同样,APN在M2M和实际手机中有时不同,不确定我可以使用相同的技巧)

(我知道你很好奇:它已经在不知名的地方部署,我们在安装网站的最后一分钟选择了最差的网络)

1 个答案:

答案 0 :(得分:3)

您可以从SIM的IMSI中检测网络运营商,并在您的设备中将操作员映射到APN。

有几个网站会为您提供IMSI到运营商列表 - 例如:http://imei.org/operator-number-country-code-imsi-list/

顺便说一句,如果您希望能够随着时间的推移进行更改以适应最佳可用网络覆盖范围,那么许多M2M应用程序实现此目的的方法是使用“forgein”SIM卡,然后可以漫游到最佳可用信号在给定的时间。如果您的数据使用要求很低,这可能是避免依赖于覆盖范围较差的区域中的一个运营商的好方法。根据您的目标位置,有很多公司专门研究这些类型的M2M SIM卡。