也谈新旧SIM卡耗电之争-从手机逻辑处理角度说起

  • 主题发起人 主题发起人 guest
  • 开始时间 开始时间

guest

Moderator
管理成员
注册
2002-10-07
消息
402,395
荣誉分数
76
声望点数
0
感谢Horse Luke的投递
关于“新旧SIM卡待机耗电量差10倍”的说法可谓莫衷一是,支持、反对和中立者均有。通过实验复测推测,从手机逻辑处理的角度来讲,纠结于“新旧SIM卡待机耗电量差10倍”的问题毫无益处,其实应该归结为“手机终端在进行SIM卡处理部分的逻辑异常是否会导致耗电量剧增”问题。所以,无论支持方还是反对方的实验,都存在将个案扩大化、样本量偏少的问题。


一、缘起

关于“新旧SIM卡待机耗电量差10倍”的说法可谓莫衷一是,最早出自沈阳日报的《手机电池不耐用或SIM卡作怪:别使用两年以上》,后来就直接以子段落标题“新旧SIM卡待机耗电量差10倍”在微博传开了。通信专业教师@奥卡姆剃刀 则用实验反驳其说法,认为“新旧SIM卡待机耗电量差10倍”是流言。后来也有从业者@戏龙浅底虾 发表博客,认为两者的观点都有失偏颇,主要是将个案扩大化。

二、复测沈阳日报说法

俗语说“空穴来风,未必无因”。虽然对通信原理一窍不通,惊喜的发现,我有沈阳日报报道中的各种复测条件。

rimg.php


我目前使用的SIM卡,是06年入网的移动动感地带卡。因今年进行手机应用研究,所以SIM卡插拔就多了起来,结果导致现在在Nokia C5-00手机,开机后会不停弹出“SIM卡应用:没错,我就是M-Zone人”,无法关闭,只能按home键“忽略”;中兴U880 Android 2.3在“TD优先”模式后更惨,这个对话框经常关不了,导致除关机菜单之外其余屏幕内容均被锁死而无法操作,只能先开启飞行模式,再切换回来。

后来仔细一看,应该是卡表面氧化和刮损较严重,导致手机在开机后对SIM卡的操作过程中,出现了异常。但除此之外,Nokia C5手机的日常待机并无异样(3天4天不在话下),中兴U880的 Android 2.3在精简各种app后日常也能使用1天多(上下班刷微博的情况下)。乍看上去,沈阳日报的说法是假的?因此,就有了这次根据Nokia Energy Profiler的复测。

为了验证说法,还借了同事的正常SIM卡进行基准测试。凑巧的是,同事的也是06年的中国移动神州行旧卡,这下就是全旧卡对照实验了。

每次复测都会重新开机,待所有应用载入后测试;复测实验结果如下:

(1)复测实验A:氧化和刮损严重的SIM旧卡,在Nokia不锁定键盘的时候,每1分钟就会亮一次屏幕,持续15s(系统设定的节点保护时间;见图)。由于屏幕是手机耗电大王,所以直观表现就是大幅度耗电,耗电程度视乎节点保护时间而定。

rimg.php


rimg.php


(2)复测实验B:氧化和刮损严重的SIM旧卡,在Nokia锁定键盘的时候,每1分钟就会出现一次CPU高占用异常,直观表现就是功耗尖峰突出。但总体功耗极低。

rimg.php


(3)复测实验C:正常SIM旧卡,表现稳定,总体功耗极低。

rimg.php


(4)复测实验D:氧化和刮损严重的SIM旧卡,在Nokia中用C2ZBIN+屏蔽SIM卡补丁后。表现稳定,总体功耗极低。

rimg.php


从以上待机复测实验上来看,SIM旧卡,更确切来说,SIM卡异常,而导致耗电是有可能的。

三、从STK切入手机处理SIM卡逻辑异常

把“SIM卡应用:没错,我就是M-Zone人”去掉的屏蔽SIM卡补丁,实际上是干扰了手机处理STK的逻辑。STK(SIM Application Toolkit)固化在SIM卡,主要用于提供各种增值服务。而操作过程,详细见@智能卡技术 的文章《关于SIM卡的STK应用》:

rimg.php


既然手机在处理STK的逻辑上确实存在异常,那具体症结在哪呢?本来最正确的做法是调试Nokia上面的塞班系统,但塞班资料难寻;后来想到,既然中兴U880 Android 2.3也存在对话框无法关闭问题,不如从它入手来相互印证猜测。
 
后退
顶部