目录

调用sensor.once接口获取走路时的步频数据不准确

问题现象

通过调用sensor.once接口获取计步器传感器数据,并计算走路时的步频,得到的数据差距较大,是什么原因?

总结

sensor.once:获取一次计步器传感器数据。计步传感器数据上报有一定延迟,延迟时间由具体的实现产品决定。

sensor.on:订阅计步器传感器数据。计步传感器数据上报有一定延迟,延迟时间由具体的实现产品决定。

解决方案

对于计步器类型的传感器PEDOMETER,sensor.once接口用于获取一次计步器传感器数据,而sensor.on接口用于订阅且每隔一段时间都会获取一次计步器传感器数据。若一直处于走路状态,建议使用sensor.on接口获取稳定的步频数据。

总结

sensor.once:适用于单次计步。

sensor.on:适用于持续计步。