[DESCRIPTION]
当modem发生了SIM卡掉卡后,可以尝试进行recovery。
通常recovery失败之后就再也不尝试了,这时为了再次触发recovery,modem有实现一个enhancement recovery的功能。
[Solution]
具有official定义__SIM_RECOVERY_ENHANCEMENT__的modem会支持enhancement
recovery的功能。
这样,SIM掉卡后sim protocol可以recovery
3次(次数由custom_num_fast_recovery()的返回值决定,可以客制化),recovery
3次仍然失败
之后,将掉卡的信息通过+ESIMS的URC通知到AP。
同时Modem会启动一个recovery timer,时间为30s(custom_recovery_time_interval()的返回值,可以客制化),超时之后会重新初始化SIM卡。若初始化失败,则继续启动timer。如此往复custom_max_recovery_count()的返回值大小的次数。
初始化SIM卡成功,Modem会发送SAT REFRESH的SAT
URC到AP。
AP收到此通知后,会进行相应处理来重新连接到卡。
资料来源:一牛网MT6735
网友评论