Android:看完这篇文章,我终于理解了漫游是怎么回事

每篇一格言:
唯一永恒不变的就是改变。
——本.伯南克(前美联储主席)

1.漫游的概念

要解释什么是漫游,就需要先了解下面几个概念:
MCC:Mobile Country Code 国家码 。

MNC:Mobile Network Code 网络码 。

PLMN:Public Land Mobile Network 移动网络 ID,等于 MCC+MNC 。

HPLMN:Home PLMN,取 IMSI 的前 5 或前 6 位 。

EHPLMN:Equivalent Home PLMN,等效于 HPLMN,存储于 SIM 卡的 EHPLMN list 中。在该 list 中的 PLMN 视为 HPLMN。

VPLMN:Visited PLMN,为终端选择的 PLMN 。

RPLMN:Registered Public Land Mobile Network,为关机前或上一次注册过的 PLMN。

一个实际的例子:

e.g:中国移动 46000 的卡从移动网络 46000 重选到香港电讯 45404 HPLMN:46000 (SIM 卡)
EHPLMN:46000、46002、46007 (SIM 卡)
RPLMN:46000 (手机)
VPLMN:45404 (网络)
注:括号中是数据来源。

通过以上的了解,便可以对漫游作如下定义:
当移动终端当前注册的网络不在本地时,该终端处于漫游状态。

怎样算“不在本地”呢?下面引入漫游的规则:

2.漫游的规则

Android:看完这篇文章,我终于理解了漫游是怎么回事_第1张图片
CUSTOMIZED: 根据客制需要,修改漫游的规则,分三类 :
a.domestic:只看 MCC 是否相同
b.EPLMN: 看VPLMN是否在 EPLMN list中
c.hardcode部分

3. 数据漫游(DATA ROAMIN)

漫游状态下的数据业务,称为数据漫游。
一般默认关闭。关闭时,处于漫游状态时仅允许语音,禁止数据业务。

数据漫游关闭时,数据业务请求被禁止,流程如下:
Android:看完这篇文章,我终于理解了漫游是怎么回事_第2张图片

总结

下面对漫游做个总结:
Android:看完这篇文章,我终于理解了漫游是怎么回事_第3张图片
未完待续

你可能感兴趣的:(Android)