所有手环和手机计步功能的实现都是依靠设备内部的陀螺仪,或者叫姿态感测器。当你的在运动过程中,必然会发生位置的变化,已手环为例。

手环带在手上,当你走路时,一般会摆臂或是上下摆动,这些动作都会被手环中的感测器所捕捉到。或者换句话说,你的每一个动作都会被感测器感知到。感测器会根据这些动作分析出你在做什么,比如说,你只是在抬手翻腕,那手环就会亮屏,显示时间。(这个你们可以尝试一下,只要你的手稍微抬一下,然后翻转一下手臂,手环就会亮,亲测小米手环2。)

因此,如何检测你的步数,其实就成了如何分析你的姿态数据了,这个应该就会有大量的实验,得到大量的数据,然后完成一套姿态解析的演算法,通过演算法来检测,而这个演算法,就是商业机密啦。

而目前所有的手环,因为都没有带GPS,所以所有的里程数,就是通过你的计步,来乘以一个值得来的。

如果大家仔细观察,会发现,你睡一觉起来,发现你的手环上可能有几步路,或者你在办公室或者教室坐了一上午,结果步数还增加了,这都是因为手环误把你的某个动作当成了你在走路。

大致的工作方式就是如此啦,希望解答了疑惑。

肯定还有很多不对的地方,望各位大神指出,我们一起探讨研究。谢谢


推荐阅读:
相关文章