蘋果失誤接二連三:iPhone 5s 加速計出問題
滿心歡喜買了iPhone 5s 的用戶,最近或許會發現系統的指南針應用好像不太對勁。根據蘋果支持論壇上用戶的反應,如果把iPhone 5s 放在平面上,然後打開指南針應用中的水平儀功能,會發現有4°- 6°偏差。
而後Gizmodo 進行了測試,發現指南針的方向也存在大約8° – 10°的偏差。水平儀發生了偏差會怎麼樣,那些與依靠硬件加速計所開發的應用會出現問題,比如說《真實賽車3》裡的賽車會自動向左行駛,難以繼續玩下去。
為什麼iPhone 5s 的加速計會出現故障? RealityCap 的CEO Eagle Jones 找到原因,是硬件設計方面的問題。
根據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° 的偏差。
現在問題是,iPhone 5s 已經開賣,處於種種原因那些有問題的手機未必能夠得到更換,那麼有什麼辦法能夠解決加速計數據偏差的問題? Jones 最後提出的方法是,開發者可以在應用中增加一個校準量,讓應用的表現正常。
追求完美主義的蘋果接二連三出現在產品上出現失誤,這個表現讓人不得不概嘆。無論是出於省電的目的還是怎樣,加速計方面出現這樣的錯誤讓人很難原諒。難道蘋果在測試當中沒有發現這個問題嗎?還是說,他們認為這個問題可大可小,所以直接將有問題的產品給用戶使用?蘋果地圖已經釘上蘋果產品歷史上的恥辱柱,但願iPhone 5s 不要重蹈覆轍。
說實話,寧願蘋果成為跳票大王,也不要它為了趕場而推出有問題的產品。 但從蘋果地圖到iPhone 5s 的加速計,作為一個外人我無法想像蘋果內部到底如何了。或許,Tim Cook 真的是一個問題。
題圖來自cnet
資料來源:ifanr