首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android传感器采样率不会低于60 hz

Android传感器采样率不会低于60 hz
EN

Stack Overflow用户
提问于 2016-07-01 09:07:51
回答 2查看 479关注 0票数 0

我正在索尼智能手表3上读出加速度传感器。由于安卓穿戴1.5更新,采样率不会下降到60赫兹以下,无论我使用的是SENSOR_DELAY_NORMALSENSOR_DELAY_UI还是SENSOR_DELAY_GAME。在更新之前,SENSOR_DELAY_NORMAL的抽样率约为18个样本/秒。

accelerometer.getMaxDelay()仍然返回62500,这将是16个样本/秒。在向sensorManager.registerSensor(this, accelerometer, 62500)注册传感器时,我还尝试直接设置所需的延迟,但这也不起作用。

有没有人知道我如何降低采样率?这是非常重要的,我的应用程序是节能的,这就是为什么低采样率是重要的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-01 13:55:58

这怎么可能是不同的:不是安卓更新改变了行为,这是我的误解。

对于每个可能在传感器批次或采样率方面有问题的人:

  • 当显示器打开或关闭时,采样率可能有所不同。在我的例子中,打开时是60 my,关闭时是18 my。
  • 当设备连接到电源时,传感器批处理可能无法工作。对我来说,我要拔掉USB线。在这种情况下,蓝牙调试可能会有所帮助。
票数 0
EN

Stack Overflow用户

发布于 2016-07-01 09:23:16

文档说下一个关于samplingPeriodUs

这只是对系统的一个提示。事件可能比指定的速率更快或更慢。通常情况下,事件的接收速度更快。

所以,IMHO你应该忽略一些传感器事件,这是由Alex提出的。对传感器事件进行模拟运行(即没有实际处理就不需要很大的功耗)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38141405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档