Android:如何提高加速度计采样率?

时间:2010-11-19 10:46:47

标签: android linux-kernel accelerometer sampling

我目前正在使用Java API来获取5Hz的加速度计值,这低于我的要求。我想达到至少50Hz。有没有办法提高加速度计的采样率?

此致

3 个答案:

答案 0 :(得分:1)

我认为不同Android手机之间的最大采样率是不同的。我认为你可以做的是设置sensormanager尽可能快地更新数据,从文档中看一下常量SENSOR_DELAY_FASTEST

问候。

答案 1 :(得分:0)

  

参数 SENSOR_DELAY_FASTEST   表示要android来轮询数据   尽可能快。

加速度计的采样率由驱动程序决定,不同于Android中可配置的轮询率。

没有用于java / C应用程序的API来控制内部采样率。这是因为内核驱动程序不公开任何API来控制h / w采样率,因为最好留给设备的设计者来设置它。

您可以根据需要随时轮询加速数据。检查源(如果您有权访问)或ODM / OEM,以获取加速度计内部采样率的详细信息。

答案 2 :(得分:-1)

使用麦克风。如果你以50赫兹的速度振动手机,麦克风就能拿到它。