手机专业术语中的漫游与我们日常生活中的“省内漫游”,“全国漫游”不是一回事。
这里的漫游,是指手机使用一个运营商的SIM卡,注册上另一个运营商的网络。
判定是否漫游,是通过比较sim卡的PLMN与注册上网络的PLMN,不会去check是本地卡还是异地卡。
代码中更新手机漫游状态,是在srv_nw_info_update_roaming_state()中。
cntx->is_roaming =
!is_on_hplmn_by_spec_criteria &&
!t_mobile_sim_in_t_mobile_network &&
!same_pnn_by_phone_table;
is_on_hplmn_by_spec_criteria,t_mobile_sim_in_t_mobile_network,same_pnn_by_phone_table。当这个3个条件都不满足即是漫游状态,界面上会显示Roaming icon。
(1)plmn_match_by_spec_criteria()是实现spec(3GPP TS 23.122 --Annex A:HPLMN Matching Criteria)。
(2)t_mobile_sim_in_t_mobile_network,是对使用T-mobile sim卡的特殊处理。
(3)same_pnn_by_phone_table,是针对一些有多个plmn的运营商所做特殊处理。
例如China Mobile有“46000,46002,46007”3个plmn,当sim plmn是46000,注册上网络plmn是46002时,虽然sim PLMN与注册上网络plmn不相同,但是都是属于同一运营商China Mobile,不处于roaming状态。
在log(filter设为MOD_MMI_COMMON_APP(Trace_Group_3))中,可以看到以上3个条件的值,以及是否处于漫游状态。
代码中,可以通过srv_nw_info_is_roaming()接口来获取手机是否处于漫游状态。
分享到:
相关推荐
wps文档漫游在哪里?怎样设置wps默认启动空白文档或文档漫游?.docx
3台支持WDS功能的大功率无线路由器——为JCG JHR-N916R实现无线路由的“无线漫游”
Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游Cesium飞行漫游...
手机主要漫游信令过程解释 手机主要漫游信令过程解释
阐述了无线漫游的设定方法 包含主路由器端设置 多台从路由器端设置
WPS Office如何开启文档漫游?.docx
WLAN漫游是指STA在不同AP覆盖范围之间移动且保持用户业务不中断的行为。 WLAN漫游是指STA在不同AP覆盖范围之间移动且保持用户业务不中断的行为。如图所示,STA从AP1的覆盖范围移动到AP2的覆盖范围时保持业务不中断。...
教室漫游操作,利用opengl实现对教室的漫游操作,简单的一个教室
用C++做的虚拟漫游的小例子 供正在学习漫游的童鞋学习交流
该自动漫游包,实现摄像机按指定轨迹移动实现场景自动漫游效果,同时还可以显示、隐藏场景的物体
域漫游配置域漫游配置域漫游配置域漫游配置域漫游配置
电信设备-按用户漫游状态推送业务参数信息的方法.zip
基于three.js封装的自定义漫游小代码,传入最少两点三维坐标,即可实现飞行漫游。
“易捷全景漫游”是三维全景行业领先的三维全景虚拟漫游展示制作软件,将三维全景图、平面地图、百度地图或者多种类型图片与声音、视频、flash等多媒体元素相结合,以及通过在场景中添加热点、在地图上添加雷达,...
安卓去启用漫游标示,去除状态栏的漫游三角符号
芯片验证漫游指南.zip
WLAN漫游介绍 WLAN 漫游解决方案支持以下几种漫游类型: (1) AC 内漫游 (2) AC 间漫游:
元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D...
并通过在深圳、香港两地边境口岸的深圳移动和香港移动LTE网络联合部署对等PLMN技术,实现终端在两个地区运营商之间的跨境空闲状态小区重选以及连接状态重定向,进而达到低成本快速提升用户漫游感知的目标。...
基于Cesium1.62开发的三维场景漫游,动态移动视角,采集运动节点信息,自动漫游回放