检测iphone 3gs上的垂直(y轴)旋转

时间:2011-09-10 08:41:39

标签: iphone ipad rotation

iphone 4及更高版本确实有一个陀螺仪,所以我会用这个传感器探测到任何旋转。但是在iPhone 3GS上只有一个加速度计,至少如果你围绕z轴旋转它就无法检测到任何旋转,即平躺在桌子上并以平面方式旋转;)。

现在,如果我翻转iphone 3gs,我是否有可能以某种方式检测旋转?我的意思是围绕y轴或x轴旋转而不是平放在桌子上。或者这也不可能?

1 个答案:

答案 0 :(得分:0)

简而言之:一般来说,这是不可能的,但在某些条件下也是如此。

加速度计始终测量重力。如果围绕不同于z轴的轴旋转,则会看到由于重力引起的加速度读数的变化。例如,如果您将手机放在略微倾斜的转盘上,您将获得x和y加速度读数的正弦波。

这是根本问题。你必须知道手机只是旋转但没有加速。否则,您在加速度读数中看到的变化也可能来自手机的加速。