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

- (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的最大值是多少

最低限度相同? (我认为,应该为零)

预先感谢您帮助我。

有帮助吗?

解决方案

快速搜索显示iPhone使用 LIS302加速度计. 。我链接的数据表显示 +-2G或 +-8G。还有一个仅使用 +-2g的LIS302版本。从另一个 我遇到了,提到了2.37克的输出缝,因此看来他们使用2G模式或仅支持2G的LIS302。

其他提示

我相信最大值约为2.5 g。那是我见过的最多的,我记得在其他地方读过。任何高于此的东西都将被上限为2.5。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top