
PLMN里意思是Public Land Mobile Network,公共陆地移动网,是可以向公众提供陆地移动通信业务的网络。
PLMN由政府或它所批准的经营者,与公众交换电话网(PSTN)互连,形成整个地区或国家规模的通信网。
扩展资料
PLMN与PSTN同为通信网络,与PSTN网络的最大差别在于有线与无线的区别,PSTN用户由一根用户线与网络中的交换机相连,电话终端位置固定不便移动;PLMN用户使用移动终端与基站之间通过无线信号相连,最终通过网络中的交换机实现移动过程中的便捷通信。
LMN网络虽功能强大,毕竟是陆地移动网,因为它需要在陆地上搭建基站并接收移动终端的无线信号,在浩瀚无际的海洋中则无法发挥其作用,这时就要靠卫星通讯进行无线信号的传输了。
参考资料来源:百度百科-公共陆地移动网
首先先来看一台sim卡正常工作的设备的spn和plmn的值。使用adb shell getprop命令,出现的信息包含gsm.sim.operator.alpha和gsm.operator.alpha。
该信息表明设备的spn值就是CMCC,plmn是CHINA MOBILE。
CMCC :China Mobile Communications Corporation。
SPN :Service Provider Name 。服务提供商名称,就是当前发行SIM卡的运营商的名称。
PLMN :Public Land Mobile Network。注册网络运营商名称。就是当前注册使用的网络名称。
那么当前设备的信息为什么是这样的呢?
可以通过打印radio log去查看。
adb logcat -b radio -v time >radio.txt
log中部分日志如下。
最后通过调用TelephonyManager中的setNetworkOperatorNameForPhone和setSimOperatorNameForPhone,分别设置了gsm.operator.alpha和gsm.sim.operator.alpha。
在没有漫游的情况下,CMCC 和 CHINA MOBILE的差异只是显示字符的差异,plmn和spn的显示运营商是同一个,即中国移动,这种情况下会比较难理解plmn和spn差异。但是在存在漫游的情况下,会更容易理解plmn和spn的区别。下面是一台使用墨西哥的TELCEL运营商的卡,并在西班牙漫游的设备的使用adb shell getprop命令后获取的部分信息。
该设备的plmn值为vodafone ES(英国移动运营商),spn为TELCEL(墨西哥移动运营商)。
因为在漫游的情况下,有的时候sim卡的运营商在当地并没有提供网络支持,需要使用别家运营商的网络,就像上面的情况。
spn简单来说就是sim卡的运营商名称,plmn就是当前注册使用的网络运营商名称。
看完plmn与spn,现在来看imsi与imei。
imsi : International Mobile Subscriber Identity,也就是sim卡的唯一标识号,类似于sim卡的身份z。
imei : International Mobile Equipment Identity,是手机的唯一标识号,相当于手机的身份z。
当前sim卡的imsi值为46002xxxxxxxxxx,operator.numeric值为46002。
imsi组成为MCC+MNC+MSIN。
operator.numeric组成是MCC+MNC。这个一般是5位或6位。
下面是一个5位的和6位的numeric对比。
MCC:Mobile Country Code 。MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460。
MNC:Mobile NetworkCode 。在中国,中国移动TD系统使用00,中国联通GSM系统使用01,中国移动GSM系统使用02,中国电信CDMA系统使用03
参考链接:
IMSI号和IMEI解释
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)