SIM卡不识或者掉卡简单分析

1. 识卡大体过程

2.不识卡问题

不识卡的主要原因: 
①Modem发生错误,异常或者重启。 
②没有收到卡回的ATR 
③有收到卡回的ATR,但是后面跟卡通信出现异常 
④SIM卡热插拔配置不正确引起的不识卡 
⑤某些特殊的卡与MTK平台兼容的问题

分析步骤: 
查看modem是否正常工作。 
在radio log中查找ESIMS关键字,查看当前SIM卡状态。通过ESIMS关键字通常可以判定当前的SIM卡情况,是否有热插拔,是否掉卡,是否检测到SIM卡等,如果ESIMS不足以分析,则进行下一步动作。 
在modem log中查找ATR关键字,没有ATR消息则一般是硬件接触问题。 
搜索到ATR关键字,但是ATR的数据不符合spec规范。检查卡是否磨损,接触是否良好,是否是特殊卡。 
搜索到多个ATR关键字,说明发生了掉卡,不断救卡后仍然不识卡。检查是否有干扰,比如卡槽离RF太近。

ATR关键字: 
[SIM_DRV]:SIM0 ATR= 3B9E94801F478031E073FE211B66868842084B530E 
[SIM_DRV]:SIM1 ATR= 3B9F94801FC78031E073FE211B6362134E83009000FA

3.识卡慢的问题

①识卡过程中拔出SIM卡,再插入,此时SIM driver会认为是掉卡情况,会执行full recovery救卡动作,将会耗费一定的时间初始化SIM卡。梳理SIM卡流程及测试操作步骤。 
②是否热插拔功能引起,让HW跟进。

有关ESIMS 的AT指令:

1.主动获取SIM卡状态 
AT+ESIMS?/ AT+ESIMS 
+ESIMS: 《SIM_INSERTED》 
《SIM_INSERTED》 
0 : No SIM 
1:Detected(检测)

例: 
AT> AT+ESIMS=1 (RIL_URC_READER, tid:485895615568) 
AT< +ESIMS: 0 (RIL_URC_READER, tid:485895615568)

RIL_URC_READER代表卡1,RIL_URC2_READER代表卡2

AT+ESIMS=《mode》 
《mode》: 
0: disable 
1:enable

2.Modem上报SIM卡状态 
+ESIMS:《sim_inserted_status》,《cause》 
《sim_inserted_status》: 
0:SIM not presented 
1:SIM presented

0:SIM_CARD_REMOVED 
1:SIM_ACCESS_ERROR 卡获取错误(无卡) 
2:SIM Refresh 
5:SIM_ACCESS_PROFILE_ON 
6:SIM_ACCESS_PROFILE_OFF 
7:DUALSIM_DISCONNECTED 
8:DUALSIM_CONNECTED 
9:SIM_VSIM_ON 给SIM卡上电 
10:SIM_VSIM_OFF 给SIM卡断电 
11:SIM_PLUG_OUT 卡拔出 
12:SIM_PLUG_IN 卡插入 
13:SIM_RECOVERY_START 开始重新检测SIM卡过程(掉卡) 
14:SIM_RECOVERY_END 结束重新检测SIM卡过程(掉卡) 
15:SIM_IMEI_LOCK_FAIL 
16:SIM_OP09_LOCK_FAIL

例: 
AT< +ESIMS: 0,11 (RIL_URC2_READER, tid:0) 卡2拔出 
AT< +ESIMS: 1,12 (RIL_URC_READER, tid:0) 卡1插入

以上是针对MTK芯片手机的SIM卡不识或者掉卡的简单分析。

Android 系统(261)---SIM卡不识或者掉卡简单分析相关推荐

  1. java电话卡问题_Android 系统(261)—SIM卡不识或者掉卡简单分析

    SIM卡不识或者掉卡简单分析 1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ④S ...

  2. AT+ESIMS :SIM卡不识或者掉卡简单分析

    1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ④SIM卡热插拔配置不正确引起的不 ...

  3. SIM卡不识或者掉卡简单分析

    1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ④SIM卡热插拔配置不正确引起的不 ...

  4. Android 系统(94)---android系统属性(ro.com.google.clientidbase.ms)随卡适配

    android系统属性(ro.com.google.clientidbase.ms)随卡适配 客户要求 客户提了一个小需求,就是要将系统属性(ro.com.google.clientidbase.ms ...

  5. [SIM]+esims:0,5的掉卡原因是什么

    [SIM]+esims:0,5的掉卡原因是什么 [DESCRIPTION] 客户反馈有掉卡现象,但是没有看到SIM:0000的trace [Analysis] sys trace的打印: 5.5tp- ...

  6. android系统用在什么电脑,手机变电脑的简单操作 适用于所有Android系统的向日葵...

    现如今,什么电子设备对于我们来说最重要呢?毫无疑问,必定是人手一部不离不弃的手机!不过,可能有"杠精"会说了,电脑不是更重要?毕竟办公离不开,还有很多大型网络游戏也只能在电脑上才享 ...

  7. Android系统默认Home应用程序 Launcher 的启动过程源代码分析

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在前面一 ...

  8. zuk android系统耗电高,联想ZUK手机出现大规模卡顿耗电问题 解决办法让人忍俊不禁...

    原标题:联想ZUK手机出现大规模卡顿耗电问题 解决办法让人忍俊不禁 集微网消息,(罗明/文)联想在干掉亲儿子ZUK之后,把Moto亲自扶上正位,可是问题来了,那些买了ZUK手机的成千上万用户还在,虽然 ...

  9. Android 系统(42)---Android7.0 PowerManagerService亮灭屏分析(三)

    Android7.0 PowerManagerService亮灭屏分析(三) 在前面两部分已经对绘制windows与设置设备状态进行了详细讲解. 之后接着就该对亮度值进行设置, 实现亮屏动作了. 在D ...

最新文章

  1. Windows下如何安装和使用git
  2. ibm刀片服务器显示器切换,IBM X240 刀片 怎么连上显示屏呢
  3. 404 – File or directory not found.
  4. js :check 檢查
  5. 原生js-Ajax jq-Ajax集结
  6. oracle 取记录最大的那条记录_新记录!国内跨高速铁路最大、吊装高度最高的钢横梁顺利吊装到位...
  7. 华为热设计工程师待遇_沃得分享 | 华为校招青睐哪些江浙沪高校?
  8. 分布式场景下数据一致性的问题——【分布式锁】 Java常用技术方案
  9. 小熊派开发板移植emwin_小熊派开发实践丨小熊派+合宙Cat.1接入云服务器
  10. vc实现文件的打印--BOOL Print_html(const char *sURL)
  11. HTML:hr横线改变颜色
  12. 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript
  13. nohup启动jar_nohup命令详解
  14. oracle vm virtualbox安装xp系统,怎么使用VirtualBOX安装XP系统?VirtualBOX安装WinXp系统图文教程...
  15. SQL Server 2008 示例库 AdventureWorks2008R2
  16. log算子 和dog 算子
  17. js工具库Ramda和lodash和underscore用法对比
  18. 负载均衡算法--源地址哈希法(Hash)
  19. 互联网公司裁员还有秘密?我知道了!
  20. 各类dp的总结+例题

热门文章

  1. 数据结构值图的最小生成树
  2. TCP协议的部分解析(1)
  3. 英文简历中的自我评价
  4. 正则的简单学习与应用
  5. 批量合并同一文件夹下工作簿-1
  6. 3、Django下载与简介
  7. Linux 网络操作
  8. 一道无限级分类题的 PHP 实现
  9. iOS开发——高级技术PassBook服务
  10. final、finally、finalize差异