微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735注册上HPLMN或EHPLMN却显示漫游图标

mt6735注册上HPLMN或EHPLMN却显示漫游图标

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
注册上HPLMN或EHPLMN却显示漫游图标
[SOLUTION]
HPLMN和EHPLMN信息保存在SIM卡的一个文件里,
注册上网络后,手机将注册上的PLMN与这个文件里的PLMN列表进行匹配来判断是否漫游。
有些SIM卡不太规范,没有将完整的HPLMN或EHPLMN信息写入此文件。
如果注册上HPLMN或EHPLMN,而SIM卡里又没有保存,手机就会判断为漫游。
可以查看Modem catcher log,检查MSG_ID_SIM_MM_READY_IND的ef_ehplmn内容来获知卡里保存的信息。
确认是这种异常情况的话,可以修改modem code:
custom\modem\common\ps\custom_l4_utility.c的custom_is_home_plmn(),

参考移动的处理,将PLMN做HPLMN处理。
kal_bool custom_is_home_plmn(kal_uint8* plmn, kal_uint8* mcc_mnc, kal_bool is_on_hplmn)
{
kal_bool custom_is_on_hplmn = KAL_FALSE;
//if SIM card MCC+MNC is 46000/46002/46007 , current PLMN is 46000/46002/46007. Treate as home PLMN. not roaming PLMN
if ((kal_mem_cmp(mcc_mnc,"46000",5) == 0) || (kal_mem_cmp(mcc_mnc,"46002",5) == 0) || (kal_mem_cmp(mcc_mnc,"46007",5) == 0))
{
if ((kal_mem_cmp(plmn,"46000",5) == 0) || (kal_mem_cmp(plmn,"46002",5) == 0) || (kal_mem_cmp(plmn,"46007",5) == 0))
{
custom_is_on_hplmn = KAL_TRUE;
}
}
if ((is_on_hplmn == KAL_TRUE) || (custom_is_on_hplmn == KAL_TRUE))
{
return KAL_TRUE;
}
else
{
return KAL_FALSE;
}
}

看看!

讚!讚!讚!

谢谢支持

顶顶顶

看看 支持帮顶!

谢谢支持啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top