我最初考虑使用CoreLocation跟踪速度来确定移动。但是这样做会耗尽电池,而且在较低的设置下,速度和位置读数远非准确。然后我开始使用加速度计来跟踪运动,就像这样:
http://blogs.oreilly.com/iphone/2008/06/iphone-as-pedometer.html这个方法效果还不错,但并不是我想要的那么好。主要问题出现在你手持手机并盯着它走路时。在这种情况下,上面链接的代码将无法工作。如果放在口袋里或手臂上,它是一个很好的运动跟踪器。
因此,基于这些,有没有什么技术可以用iOS加速度计(非M7)创建一个伪计步器,并且易于理解,即使对于不懂数学的人也可以操作?