2025-11-18 00:38:20
微信运动是看手机里的传感器咋动的,你走路时手机上下左右晃动,加速度计和陀螺仪就记录这些震动。每晃一下就当走一步,但晃得越猛步数越多。比如上下楼梯或跑步时,手机抖得厉害,所以步数比走路时高。
为啥是这个算法呢?根据用户实测,平地上每步约0.6米,但微信运动可能少算10%到20%。比如你走100步,实际距离可能只有60米到70米。官方没公开具体参数,但早期版本曾用步频和加速度综合计算。现在主要靠加速度计,遇到震动大的动作就多记步。比如有人测试过,同一段路走路和跑步,跑步多出30%步数。还有用户发现,穿厚底鞋比薄底鞋多计15%步数,因为鞋底软的话手机晃得更厉害。所以步数不是完全准确,但能反映大致活动量。模拟效果:步数计算主要看手机晃动,晃得越猛步数越多。比如走路和跑步步数差挺大,平地每步约0.6米。穿厚底鞋可能多15%步数,但官方没公开具体算法。
本题链接: