我正在读取索尼智能手表3上的加速计传感器。由于Android Wear 1.5更新,采样率不会低于约60hz,无论天气如何,我使用SENSOR_DELAY_NORMAL
,{{ 1}}或SENSOR_DELAY_UI
。在更新SENSOR_DELAY_GAME
之前,采样率约为18个样本/秒。
SENSOR_DELAY_NORMAL
仍然返回62500,这将是16个样本/秒。我还尝试使用accelerometer.getMaxDelay()
注册传感器时直接设置所需的延迟,但这也不起作用。
有没有人知道如何降低采样率?对我的应用来说非常重要的是节能,这就是为什么低采样率很重要。
答案 0 :(得分:1)
Docs接着说samplingPeriodUs
:
这只是对系统的暗示。可以更快地收到事件或 比指定的速度慢。通常会更快收到事件。
所以,恕我直言,你应该忽略一些传感器事件,就像Alex提出的那样。传感器事件的干运行(即没有实际处理不应该非常耗电)。
答案 1 :(得分:0)
怎么可能有所不同:Android更新没有改变行为,这是我的误解。
对于可能遇到传感器批处理或采样率问题的每个人: