# 苹果失误接二连三：iPhone 5s 加速计出问题

- 作者：陈一斌
- 发布时间：2013-10-17 11:47
- 分类：产品
- 原文：https://www.ifanr.com/361204

[![iphone5s](https://s3.ifanr.com/wp-content/uploads/2013/10/iphone5s.jpg)](https://s3.ifanr.com/wp-content/uploads/2013/10/iphone5s.jpg)

满心欢喜买了 iPhone 5s 的用户，最近或许会发现系统的指南针应用好像不太对劲。根据[苹果支持论坛](https://discussions.apple.com/message/23167757#23167757)上用户的反应，如果把 iPhone 5s 放在平面上，然后打开指南针应用中的水平仪功能，会发现有 4°- 6°偏差。

而后 [Gizmodo 进行了测试](http://gizmodo.com/the-iphone-5s-motion-sensors-are-totally-screwed-up-1440286727)，发现指南针的方向也存在大约 8° – 10°的偏差。水平仪发生了偏差会怎么样，那些与依靠硬件加速计所开发的应用会出现问题，比如说《真实赛车 3》里的赛车会自动向左行驶，难以继续玩下去。

为什么 iPhone 5s 的加速计会出现故障？[RealityCap 的 CEO Eagle Jones](http://www.realitycap.com/iphone-5s-accelerometer/) 找到原因，是硬件设计方面的问题。

根据 Chipworks 以及 iFixit 的拆解，他发现 iPhone 5s 所采用的加速计型号是 Sensortech BMA220，而非以前在 iPhone 5、iPhone 4s、iPad 2 等苹果产品里的意法半导体 L3G4200D。这两项产品有什么差异？

Jones 解释，衡量加速计的性能，有两项关键指标：

- 意法半导体的噪声密度（Noise Density）和 Bosch 的输出噪声（output noise），这两个数据将影响加速计测量结果的精准。从规格表来看，Bosch 的加速计在这方面要逊色于意法半导体的。但经过实际测试，iPhone 5s 的输出噪声数据与此前的 iOS 设备相当。
- 初始偏差量（zero-g offset）。这个数据表明，为了保证数据输出的准确，因此厂商会首先进行校准。不过这项数据将随着物理压力或温度的变化而变化。而 Jones 在这项数据中发现了问题。意法半导体加速计的初始偏差量为 +/- 20mg，而 Bosch 的为 +/–95mg。——用我们看得懂的话来描述，+/- 20mg 相当于 +/– 1°的偏差，而 +/–95mg 则相当于 +/– 5° 的偏差。

不能说苹果是为了节省成本而采用 Bosch 的加速计，因为两者的报价大致相当，约 1 美元。所以，苹果是因为别的原因采用 Bosch 的产品——Bosch 加速计的电压为 1.8V，而意法半导体的为 2.5V，这个差异前者的耗电量比后者低。

现在问题是，iPhone 5s 已经开卖，处于种种原因那些有问题的手机未必能够得到更换，那么有什么办法能够解决加速计数据偏差的问题？Jones 最后提出的方法是，开发者可以在应用中增加一个校准量，让应用的表现正常。

追求完美主义的苹果接二连三出现在产品上出现失误，无论是出于省电的目的还是怎样，加速计方面出现这样的错误让人摸不着头脑。难道苹果在测试当中没有发现这个问题吗？以前 iPhone 4 的“天线门”也闹得沸沸扬扬，不过最后以“换一个握姿”平淡收场。这一次，不知道 Tim Cook 会不会准备一场漂亮的公关秀呢？

**说实话，宁愿苹果成为跳票大王，也不要它为了赶场而推出有问题的产品。**

题图来自 [cnet](http://news.cnet.com/8301-13579_3-57605923-37/move-over-apple-maps-iphone-5s-motion-sensor-malfunction-may-be-widespread/)
