2

我想创建一个 iPhone 应用程序,它根据您倾斜设备的方向执行某些操作。例如,如果您倾斜设备使手机屏幕指向地面执行动作 x,如果您倾斜手机使手机屏幕指向天空执行动作 y。我发现了一些使用 iPhone 加速度计来检测手机倾斜度的示例,但加速度计生成的值非常零散,很难根据特定值执行特定操作。

我对在应用程序中使用加速度计相对较新,所以我可能会以完全错误的方式进行此操作,任何帮助将不胜感激。

4

1 回答 1

3

加速度计的原始数据非常不稳定。您至少需要对原始数据应用高通滤波器或低通滤波器。有关如何使用它的一些基础知识,请参阅 Apple 示例代码 AccelerometerFilter.m。我发现这还不够,我保持数据的时间移动平均值来完成我需要的。你当然需要玩弄它来让它做你想做的事情。

于 2013-05-08T22:19:04.243 回答