2

我在我的应用程序中实现了以下方法。

- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler {
if (fabsf(aceler.x) > 1.5 || fabsf(aceler.y) > 1.5 || fabsf(aceler.z) > 1.5 || fabsf(aceler.x) < -1.5 || fabsf(aceler.y) < -1.5 || fabsf(aceler.z) < -1.5 )
{
    self.navigationItem.rightBarButtonItem=nil;
    [self showImage:nil];
}

}

=> 我很想知道“aceler.x 的范围”。

即 aceler.x / y / z 的最大值是多少

最低限度也一样?(我认为,它应该是零)

提前感谢您帮助我。

4

2 回答 2

3

快速搜索显示 iPhone 使用的是LIS302 加速度计。我链接的数据表显示 +-2G 或 +-8G。还有一个版本的 LIS302 只做 +-2G。从我遇到的另一个页面中,提到输出固定在 2.37G,所以看起来他们使用 2G 模式或仅支持 2G 的 LIS302。

于 2009-09-01T19:10:31.763 回答
1

我相信最大值约为 2.5 g。这是我见过的最多的,我记得在别的地方读过。任何高于此的上限都将限制在 2.5。

于 2009-09-01T20:23:10.990 回答