不一定是手机坏了。
计步算法可以分为四大类,一是峰值检测算法,二是变换域算法,三是滤波算法,四是模式识别算法。根据所设计的计步器在人体上布放的位置不同,如腕部、腰部、鞋底等,可以选择不同的计步算法。
峰值检测类算法原理简单,易于实现,应用较为广泛。这里简单介绍峰值检测类算法。用户在运动中,可能把设备放置于口袋或者包中,亦或拿在手中。所以设备的放置方向不确定。那么首先,我们通过计算三个加速度的矢量长度,可以获得一条步行运动的正弦曲线轨迹。
第二步就是峰值检测,我们记录了上次矢量长度和运动方向,通过矢量长度的变化,可以判断当前加速度的方向,并和上一次保存的加速度方向进行比较。如果是相反的,即是刚过峰值状态,则进入计步逻辑进行计步,否则就舍弃这段。通过对峰值次数的累加,那我们就可得计算得到用户步行的步数。
最后,就是去噪音(干扰)。手机或智能手表等手持设备会有一些低幅度和快速的抽动状态,即我们俗称的手抖,或者某个用户想通过短时快速反复摇动设备来模拟人走路,这些干扰数据如果不剔除,会影响记步的准确值,对于这种干扰,我们可以通过给检测加上阀值和步频判断来过滤。目前人类最快的跑步频率为5HZ(当然不排除人类借助其它设备跑步频率超过这个频率),也就是说相邻两步的时间间隔的至少大于0.2秒,如图中的计步时间,若两次计步之间的时间间隔小于0.2秒,则不计步。这样我们就过滤了高频噪声,即步频过快的情况。同时我们通过和上次加速度大小进行比较,设置一定的阀值Threshold来判断运动是否属于有效(如图中的绿线),有效运动才可进行记步。
如果已知步行和跑步的步数,那么再通过人体身高,体重及性别就可以大致知道此人的步长,改进后即可变成一个测距离及测速计。通过三轴加速度传感器,我们可以知道用户的运动状态。除了计步,还可以利用加速度传感器与陀螺仪及磁传感器融合进行步行航迹推算。
打开计步器软件看一下是否正常,摇晃手机看数字变不变。再一个就是可能安全软件把计步器软件的后台停止了。
还有“设置>隐私和安全>开机自动启动>”中“运动健康”如果关闭了,手机重启之后“运动健康”不会启动,只有打开运动健康app之后才可以正常计步,建议将这个开关打开。
如果上面是正常设置的,而计步器步数为0也不增加,手动进入一次运动健康app就能恢复正常。
为了减少误统计,要连续走路6步以上,才会开始统计到“运动健康”的步数中。
计步器简介:
计步器是通过统计步数、距离、速度、时间等数据,测算卡路里或热量消耗,用以掌控运动量,防止运动量不足,或运动过量的一种工具。
基本设置:
一般来说计步器不外乎就是清除(RESET),模式(MODE),设置(SET)三种按键,各个厂家的叫法不一样但万变不离其中。有的厂家的计步器就加入了背光按键,还有MP3按键等附加功能;但基础按键不外乎这三种。
通常模式键(MODE)是用来切换查看数据,设置键(SET)顾名思义就是调整设置数据。计步器设置数据时,可调整的数据会闪烁,这时候调整数据的方式根据厂家的按键设置叫法不同,设置的操作也不一样。比如国际品牌isport计步器就是按清除键(RESET)调整数据;如果数据不闪的时候长按清除键(RESET)就是清零数据。
先看看是不是手机计步权限关闭了,再来就是手机长时间未关机系统异常,可以尝试关机后重启,如果还是不行那就是系统问题
第一有的手机不支持计步功能,好像与安卓系统版本有关,你可以去设置里看看,或者买一个计步设备然后绑定一下就行!
我感觉我手机的计步器就不准,晃动手机也能实现计步功能。