苹果 15 年前的信号问题,居然被一串代码搞定

博客手艺

据 9to5Mac 揭露,苹果史上著名的 “天线门”事件,在沉寂十五年后迎来戏剧性反转。

软件工程师查看旧固件代码揭示,当年 iPhone 4 令人崩溃的信号暴跌问题,其根源并非硬件设计缺陷,而是一个隐藏在软件算法深处的错误。

错误的算法夸大了信号强度,大部分时间会多显示 2 格信号。手持 iPhone 时,达到特定角度,屏幕显示的信号会断崖式下跌,但这种下跌,不过是真实信号的显示。

-----------

苹果对此事件疲于应对,乔布斯当时还称是用户手握 iPhone 的姿势有问题,不过苹果最后还是给出了补偿,在后续声明中也提到了是信号格数显示问题。

工程师通过细致对比新旧固件版本,在系统底层文件中发现,苹果搞定此问题,仅改动了 20 字节左右的数据。改动后,信号格数显示变得更为平滑。

------------

为何会出现这种情况?可能是信号阈值与信号格数显示没衔接好。

打个比喻,如果正常的信号值,其强度 80% 及以上显示 5 格,79-60% 显示 4 格,59-40% 显示 3 格,39-20% 显示 2 格,19% 及以下则是 1 格。苹果错误算法,可能是强度 79%-20% 都显示 4 格,而到 19% 时突然掉到 1 格。(纯比喻,非数据分析)

手掌以特定角度遮挡天线,可能正好将信号强度从 20% 削弱至 19%,从而导致信号从显示 4 格变为 1 格。这也就复现了,“手握天线,信号暴跌”的情况。

博客手艺

:

相关推荐

iPhone 16 更多配色,你选择哪个?

iPhone 16 更多...

iOS 19 支持机型曝光,一款设备被淘汰

iOS 19 支持机型曝...

iPhone 20 周年...

iPhone 17 渐变色,也是头一回

iPhone 17 渐变...

iPhone 16 全拆以后才发现:这也太好修了吧!

iPhone 16 全拆...

价格雷同,iPhone 16e 和 15 你要哪个?

价格雷同,iPhone ...