mt2503[SIM]怎样判别是否为“白卡”(测试卡)
mt2503[SIM]怎样判别是否为“白卡”(测试卡)
[DESCRIPTION]
怎样判别一张卡是否为“白卡”(测试卡)
[SOLUTION]
“白卡”中有些文件内容会有一些特殊规定用于标识“白卡”的身份:
A:MCC-MNC = 001-01
B:EF_AD文件中的 ms_operation 的值为0x80/0x81/0x02/0x04
我们在读取EF_AD的时候会将之前读出的MCC/MNC满足情况一并做“白卡”判断,判断条件的关系有A&&B和A||B两种,判断条件的关系在
test_sim_relation()中定义,若需要修改判断关系(&&或者||)直接修改此函数的return值即可,返回0对应||、返回1对应&&;
判断结果存放在SIM的全局context中(this_sim->is_test_sim),客户可调用is_test_sim()接口获得判断结果,参数为想获得信息的SIM编号
:0x00/0x01/0x02/0x03分别对应SIM1、SIM2、SIM3、SIM4。
[DESCRIPTION]
怎样判别一张卡是否为“白卡”(测试卡)
[SOLUTION]
“白卡”中有些文件内容会有一些特殊规定用于标识“白卡”的身份:
A:MCC-MNC = 001-01
B:EF_AD文件中的 ms_operation 的值为0x80/0x81/0x02/0x04
我们在读取EF_AD的时候会将之前读出的MCC/MNC满足情况一并做“白卡”判断,判断条件的关系有A&&B和A||B两种,判断条件的关系在
test_sim_relation()中定义,若需要修改判断关系(&&或者||)直接修改此函数的return值即可,返回0对应||、返回1对应&&;
判断结果存放在SIM的全局context中(this_sim->is_test_sim),客户可调用is_test_sim()接口获得判断结果,参数为想获得信息的SIM编号
:0x00/0x01/0x02/0x03分别对应SIM1、SIM2、SIM3、SIM4。