IT之家 10 月 9 日消息,据科技媒体 9to5Mac 昨日(10 月 8 日)发布的博文报道,困扰行业长达 15 年的苹果 iPhone 4“天线门”事件终于揭开了技术层面的真相。软件工程师萨姆・亨利・戈尔德通过代码分析发现,当年导致信号格骤降的根源并非硬件缺陷,而是一个被忽视的软件算法错误。
作为苹果 2010 年推出的标志性产品,iPhone 4 凭借其金属边框与玻璃背板的创新设计备受赞誉。然而,这款机型很快被卷入一场名为“天线门”(Antennagate)的全球性争议。
大量用户反馈,当以特定方式握持手机时,屏幕显示的信号格会突然从满格跌至 1-2 格。这种异常现象迅速引发全球关注,成为苹果历史上最严重的公关危机之一。面对舆论压力,时任 CEO 史蒂夫・乔布斯曾公开表示“用户握持方式不正确”,但最终苹果承认问题存在,并向全球 iPhone 4 用户免费发放保护套(Bumper Case),同时支付集体诉讼赔偿金。
苹果官方声明指出,问题出在信号格计算算法的“根本性错误”。该算法会错误地多显示 2 格信号,导致用户误判实际信号强度。当握持动作影响天线接收时,用户看到的并非真实信号衰减,而是从虚高的满格状态瞬间回落到真实水平,这种心理落差加剧了用户不满。
时隔 15 年,戈尔德通过对比固件代码还原了苹果的修复过程。他发现苹果在 CoreTelephony 框架的 CommCenter 文件中,仅修改了一个用于信号强度与显示格数转换的“查找表”(lookup table),涉及数据量仅 20 字节。
原有查找表的数值设定过于乐观,导致手机长期显示 4-5 格信号。更新后的数值使信号显示曲线更平滑真实,虽然用户更难看到满格信号,但避免了断崖式下跌。戈尔德还发现,苹果在更新中微调了前两格信号条的显示高度,这种心理学优化让微弱信号看起来不那么突兀。