如何使用M7协处理器计算iOS设备的行进距离,速度,持续时间?

时间:2014-03-03 12:29:56

标签: ios ios7 core-motion apple-m7

如何使用M7协处理器计算iOS设备的行进距离,速度,持续时间?

我已经提到了苹果的CMMotionActivityManager文档 https://developer.apple.com/library/ios/documentation/CoreMotion/Reference/CMMotionActivityManager_class/Reference/Reference.html#//apple_ref/doc/uid/TP40013503

提供对设备存储的运动数据的访问,我们得到的数据是这样的:

CMMotionActivity @ 14074.912282,&安培; LT;的startDate,20140303十时09分40秒

+ 0000,信心,1,未知的,0,文具,0,步行,1,跑步,0,汽车,0安培; GT;

CMMotionActivity @ 14077.466468,&安培; LT;的startDate,20140303 10时09分43秒

+ 0000,信心,0,未知的,0,文具,0,步行,0,跑步,1,汽车,0安培; GT;

CMMotionActivity @ 14080.024116,&安培; LT;的startDate,20140303 10时09分46秒

+ 0000,信心,1,未知的,0,文具,0,步行,0,跑步,1,汽车,0安培; GT;

CMMotionActivity @ 14082.582084,&安培; LT;的startDate,20140303 10时09分48秒

+ 0000,信心,2,未知的,0,文具,0,步行,0,跑步,1,汽车,0安培; GT;

因此,如果不使用GPS /仅依靠M7数据,我可以计算(例如跑步)行驶距离,跑步持续时间,速度等。

1 个答案:

答案 0 :(得分:1)

CMMotionActivity类仅提供有关用户的动作活动类型的信息。 iOS运动框架提供硬件和软件API之间的抽象,因此无论设备是否配备M7,您都应使用相同的API:CMMotionManager

祝你好运!