1. Modem 对SIM卡中channel的处理:
在开机时,modem会把EF_CBMI的频道搬到NVRAM,但是不会搬EF_CBMIR 的频道。
目前Modem的设计:先使用NVRAM存channel,当NVRAM满了之后,才会去存SIM卡。
当Modem读取完EF_CBMI的channel后,当AP再次下AT+CSCB命令来设定时,modem就会清除SIM卡的EF_CBMI channel,然后把新的channle设定写到NVRAM。目前AP都会先下AT+CSCB?来读取设定,然后再AT+CSCB重设一次。所以都能看到SIM中的channel被移除。
2. 在开机时modem只搬EF_CBMI的频道到NVRAM,不搬EF_CBMIR的频道,所以会碰到这种问题:
现象:如果某张特定的sim卡, 有EF_CBMIR这个range的话,就会出现:有些手机读取这个range的频道,而有些手机无法读取出来;
原因:有些手机支持EF_CBMIR,有些不支持。如果手机没有支持EF_CBMIR,就没办法读取,只有支持,还能读取到这个range的channel。所有MTK平台手机都是支持EF_CBMIR。
在开机时,modem会把EF_CBMI的频道搬到NVRAM,但是不会搬EF_CBMIR 的频道。
目前Modem的设计:先使用NVRAM存channel,当NVRAM满了之后,才会去存SIM卡。
当Modem读取完EF_CBMI的channel后,当AP再次下AT+CSCB命令来设定时,modem就会清除SIM卡的EF_CBMI channel,然后把新的channle设定写到NVRAM。目前AP都会先下AT+CSCB?来读取设定,然后再AT+CSCB重设一次。所以都能看到SIM中的channel被移除。
2. 在开机时modem只搬EF_CBMI的频道到NVRAM,不搬EF_CBMIR的频道,所以会碰到这种问题:
现象:如果某张特定的sim卡, 有EF_CBMIR这个range的话,就会出现:有些手机读取这个range的频道,而有些手机无法读取出来;
原因:有些手机支持EF_CBMIR,有些不支持。如果手机没有支持EF_CBMIR,就没办法读取,只有支持,还能读取到这个range的channel。所有MTK平台手机都是支持EF_CBMIR。