IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/6 5:46:35       共计:4790 浏览

一、传感器问题

1、传感器清零(正常情况下传感器的步数手递增的,但是到达某个峰值后会清零重新计步),由于无法知道峰值是多少,故芯片清零会造成当天步数的损失。

2、传感器分发事件延迟,由于app接收sc芯片数据不及时,导致步数更新慢。

3、由于接收到的传感器事件只有总步数是有效信息,时间戳是无效的,导致我们在处理跨天的时候,结合传感器事件延迟可能会造成当天产生的部分步数被切分到前一天,使得当天步数损失。

二、app存活及Android系统限制

1、由于app不可能一直存活于系统当中,所以在app接收到的传感器事件是不连续的;所以,在处理跨天数据的时候,前一天部分步数和当天开始的部分步数会整体划入到前一天,可能会造成新一天步数损失。

另外,在处理传感器清零的时候,由于无法知道具体峰值,也会导致计步的损失。

2、Android 9系统对app使用传感器进行了限制:具体是如果app退为后台,那么系统会限制app接收传感器事件,即钉钉无法接收到总步数信息,那么也就无法计步,故再次打开钉钉会将重新接收传感器数据。

您可以在Android设置中打开钉钉自启动能够提升处理跨天数据的准确性;在钉钉页面时开始运动能够提升计步准确性哦,为了提升计步准确和实时性,您可以在运动当天多打开几次钉钉,刷新步数。

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图