移动终端搜网过程分为三个部分:
下图是QUALCOMM平台的逻辑关系
PLMN选择分为自动选择和手动選择。
手动选择时设备列出所有可用的PLMN,包括F-PLMN和某些PLMN它们仅仅提供设备不支持的服务。
自动选择时遵循下面选择的流程(点击图片放大):
为了理解上图的流程,我们需先了解下面几个定义:
PLMN由MCC(3位)和MNC(2~3位)组成即它包含了国家码+网络码。
即Home PLMN如果PLMN的MCC和MNC 等同于IMSI中嘚MCC和MNC,那么该PLMN被称为HPLMN我们知道,IMSI是写在SIM卡中的我们可以把IMSI中的MCCMNC比作SIM卡的身份证,而如果PLMN的MCCMNC也相同的话相当于是SIM卡的户籍地了。所以對该PLMN就有了“home”的称呼
即Registered PLMN,指的是设备上一次注册上的PLMN这是一个很重要的PLMN,保存在设备内存中说它重要是因为既然上一次能注册,那之后很可能也可以
Equivalent HPLMN,即等同于HPLMN“等同”的含义可以这样类比,假如你的户籍在上海但是在北京结婚买房,那北京算不算你的家呢类似的,SIM卡中保存了一个EHPLMN list
它告诉设备,在这个名单里的都可以当作我的家
理解了上面的概念之后,我们可以进一步分析PLMN选择流程
丅面我们以RPLMN为切入点,将上图流程分为四个部分:
PLMN选择的前提是有SIM卡存在如果没有SIM卡则不会做PLMN选择。
如果有RPLMN则优先选择RPLMN并注册。根据紸册结果:
注册成功:PLMN选择成功结束;
注册失败:按照无RPLMN的选择流程。
按照如下顺序选择可用并且被允许的PLMN:
其他信号质量好的PLMN随机序列;
其他PLMN按信号质量降序;