2012-11-18 16 views
1

將我的Android應用程序移植到iOS時,我對一件事感到困惑,所以我想知道:我正確還是莫代碼工作不正確。在Android設備加速度計返回物理度量單位的值:m/s2。在ipad上,我爲靜止設備獲得了約爲1.0的彙總力(我預計爲9.8)。我的第一個解釋是返回值被歸一化爲9.8,所以我必須將它乘以9.8才能得到真實的力量。我的第二個想法 - 我的代碼是完全錯誤的,但很難相信。是按照重力歸一化的IPad加速度計

回答

3

從文檔上CMAcceleration:

CMAcceleration 
The type of a structure containing 3-axis acceleration values. 

typedef struct { 
     double x; 
     double y; 
     double z; 
} CMAcceleration; 

在G中的(重力)X軸加速度。
G的Y軸加速度(重力)。
G的Z軸加速度(重力)。

A G是萬有引力的力等於由地球重力場(9.81米S-2)施加的單元。

+0

所以我在xy和z上得到的值如0.998包含重力?實際上我有一個數學方程,它需要x軸上的加速度......我用戶是0.998還是0.998 * 9.8? – Nil

相關問題