有次客户反映设备无法读取SIM卡,后来把设备以及客户的SIM卡拿去检测,原来确实是SIM卡的问题,下面就一些相关SIM卡的问题给大家一起分享一下。
模块与SIM卡之间交互的流程:
A、上电后,
B、SIM卡需向模块读取Profile文件;
C、SIM卡内部将读到的Profile文件进行处理,最终得到一个ACK应答信号,发给模块;
D、模块得到ACK信号后,就开始识别SIM卡并进行后续的工作;
采取普通的SIM卡进行高低温环境下测试,在步骤C中,这个过程的正常时间在1-2s左右,而采取握奇SIM卡在高于5度温度的环境下测试,这个过程速度很快,大约0.5s,但在低于5度温度的环境下测试,握奇SIM卡需要7.7s才能将ACK信号发给模块;按照ISO标准规范,西门子模块内部等待ACK信号的时间是绝对不能到7.7s这么长的时间的,于是因为西门子模块在规定的时间内得不到ACK信号,就判定为SIM卡无法识别到;
从报告中可以看到:
握奇的SIM卡在低于5°和高于5°时候各种模块
包括西门子模块、S-E模块、Nokia模块和SamSung模块)读取识别SIM卡的时间差异非常大,而其他公司的SIM卡(包括沃达丰卡、中国移动的其他卡)在高低温时各种模块读取识别SIM卡的时间基本一致;所以从目前情况来看,基本上可以认为是握奇SIM卡不符合ISO标准规范,不应该被采用,同时需要握奇对他们的卡进行修正;
如果有用户说有是识别不到卡的时候,看看是否是握奇的SIM卡。
附:SIM卡厂家识别方法
SIM卡背面的CCID号的第13位数字代表SIM卡厂家代号
以下为网络上搜索到的SIM卡厂家代号,仅供参考:
0:法国斯伦贝榭 厂家在湖南
1:法国GEMPLUS 厂家在天津
2:德国欧伽(该代号后被武汉天喻替代)
3:江西捷德
4:东信和平
5:大唐电信
6:航天九洲通
7:北京握奇
8:东方英卡
9:北京华虹
A:上海柯斯
B:航天智通
另外握奇的3型卡存在如下问题:
握奇3型卡分为老版本和新版本,
在老版本握奇3型卡中,只提供7Bit和8Bit的GSM字符集,没有提供Unicode(16bit)字符集,
在国产模块中(如SIMCOM、SpreadTrum),支持7bit和8bit的GSM字符集;
在进口模块中(如Siemens、Sony-Ericsson),支持7bit和Unicode(16bit) 字符集;
在模块对SIM卡进行身份认证时,需要用到8bit或Unicode字符集,故老版本的握奇3型卡会存在进口模块无法识别SIM卡的问题;
在其新版本的3型卡中,握奇已增加了对Unicode字符集的支持,修正了这个问题;
QQ:21956798
欢迎加我QQ探讨一些无线通信问题!