苹果 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 格。这也就复现了,“手握天线,信号暴跌”的情况。

博客手艺

:

相关推荐

苹果 macOS 15.3 RC 发布! 引入计算器重复运算回归、 Genmoji 表情符号等功能

苹果 macOS 15....

iPhone 17 Air 已开始新品导入流程

iPhone 17 Ai...

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

iOS 19 支持机型曝...

iOS 26.1 正式版续航结果来了,稳

iOS 26.1 正式版...

iOS 18.2 正式版来了!苹果罕见官宣

iOS 18.2 正式版...