【发布时间】:2015-03-19 11:52:27
【问题描述】:
我想计算用户步数(比如计步器)。我知道在 iPhone 5s、6 和 6+ 上我们可以使用CMStepCounter 或CMPedometer 类(使用 M7 设备芯片)但 iPhone 5 和更低版本不支持M7芯片,所以不能用CoreMotion。通过在互联网上搜索,我知道我们可以为此目的使用加速度计传感器。但是在花了很多时间之后,我仍然无法做出一个有效的准确算法。
Edit2:花了几天时间搜索谷歌后,我尝试了很多,但仍然找不到使用加速度计计算用户步数的有效算法。 有谁能帮帮我吗?
【问题讨论】:
-
可能您需要创建一个算法来监控加速度计的值并识别步数或步行的模式。
-
感谢您的快速回复,但我对加速度计、如何获取价值以及如何识别步数或步行模式一无所知。你有任何示例或资源链接吗?
-
这几乎是关于不同年龄、不同性别、不同身高/体重等人群的可爱实验数据收集和分析......
-
@holex 嘿,亲爱的,您能否建议或给我参考以找到正确的算法来使用加速度计计算用户步数?
-
那是纯粹的研发工作,我的朋友。我们所做的很简单,创建了一个在后台记录加速度计值的简单应用程序,我们将应用程序放在设备上的不同人的口袋里,让他们慢慢走,正常走,快走,然后跑步,然后我们从下载重新编码的值设备,我们分析了他们的模式,根据这些细节,我们可以建立检测步骤并计算步骤的算法。
标签: ios objective-c iphone healthkit uiaccelerometer