在将我的Android应用程序移植到iOS时,我对一件事感到困惑,所以我想找出:我是对的,还是mo代码错误。在Android设备上,加速度计以物理度量单位返回值:m / s2。在ipad上,对于静止设备,我获得大约= 1.0的汇总力(我期望9.8)。我的第一个解释是返回值被标准化为9.8,所以我必须将其乘以9.8以获得真正的力量。我的第二个想法 - 我的代码是完全错误的,但很难相信。
答案 0 :(得分: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轴加速度(重力)。
G是重力的单位,等于地球引力场(9.81 m s-2)所施加的重力。