首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果传感器更新(太)慢,服务将终止

如果传感器更新(太)慢,服务将终止
EN

Stack Overflow用户
提问于 2017-08-24 20:20:01
回答 1查看 39关注 0票数 1

我有一个在服务中实现的传感器事件侦听器,只要采样周期和最大报告延迟小于1s,它就可以正常工作,但是一旦我将采样周期增加到1s以上,传感器就根本不会更新。

我希望采样周期为10秒,可能是30秒,因为我正在开发的应用程序将需要较长时间段(5-10小时)的旋转矢量数据,并且我正在尝试尽可能多地节省智能手表的电池寿命。

如果我说得不够清楚,我很乐意提供更多的信息,

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-29 19:45:51

所以我找到了问题所在,很明显是设备的硬件限制。您可以通过调用sensor.getMaxDelay来找到最大延迟。如果将延迟设置为更高的值,则传感器延迟将设置为该值。然而,在较老的设备上,它可能会也可能不会工作。Link to android docs

看起来,如果你想要一个比最大延迟慢的传感器,你必须实现某种类型的runnable或线程。

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

https://stackoverflow.com/questions/45861494

复制
相关文章

相似问题

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