Ios CMMotionActivityManager忽略循环
我一直在研究新款M7芯片的Ios CMMotionActivityManager忽略循环,ios,core-motion,apple-m7,Ios,Core Motion,Apple M7,我一直在研究新款M7芯片的CMMotionActivityManager,以确定该设备的用户是否在行走、跑步、开车等(请参阅)。这似乎比仅使用LocationManager和加速计数据来确定这一点向前迈进了一大步 然而,我注意到CMMotionActivityManager没有一个循环活动,这令人失望,并且几乎是一个完全用作新活动管理器的交易破坏者。是否有其他人找到了一种方便的方法,可以将CMMotionActivityManager与自行车一起使用,而无需重新安装企业CMLocationMan
CMMotionActivityManager
,以确定该设备的用户是否在行走、跑步、开车等(请参阅)。这似乎比仅使用LocationManager
和加速计数据来确定这一点向前迈进了一大步
然而,我注意到CMMotionActivityManager
没有一个循环活动,这令人失望,并且几乎是一个完全用作新活动管理器的交易破坏者。是否有其他人找到了一种方便的方法,可以将CMMotionActivityManager
与自行车一起使用,而无需重新安装企业CMLocationManager
+加速计,也可以尝试进行自行车测试
注意,这也不包括火车等物品的一般运输选项。例如,我每天上一小时的火车。汽车至少可以变得更通用,类似于移动使用交通工具的方式
CMMotionActivity
仅定义了以下运动类型:
- 固定的
- 行走
- 运行
- 汽车
- 不为人知
[直接来源:Apple iOS框架、CoreMotion/CMMotionActivity.h@interface CMMotionActivity、内联代码注释]首先,这是关于M7的您的问题还是信息性详细信息 是否有其他人找到了使用CMMotionActivityManager的便捷方法 也可以骑自行车,而无需重新安排公司地点经理+ 只是为了测试自行车运动 看,如果你想检查活动是否属于自行车运动的类型,它会造成很多混乱??因为它仅仅取决于加速度计 加速度计包含微观晶体结构,这些晶体结构受到加速力的作用,从而产生电压。从该电压可以分析结果。。所以我知道的是它只是对你的速度进行分类,给你的结果是跑步、步行或汽车,所以如果你想在一段时间内骑自行车,速度很快、速度很慢或中等,那么可能会在一段时间内导致步行或跑动,或者可能是无动力的,所以m7无法澄清这件事,如果是汽车、自行车或跑步,因为骑自行车时速度变化不大 尽管如此,在跑步和步行时,它的一些时间在某些情况下会产生错误的结果。。这样一来,你的应用程序也有可能给出错误的信息 你问的另一件事是 注意,这也不包括物品的一般运输选项 就像一列火车。例如,我每天上一小时的火车。 汽车至少可以变得更通用,类似于移动的方式 使用交通工具 所以苹果也在开发其他地图功能。据说苹果正在计划在iOS 8上对其地图应用程序进行显著的更新,该公司目前正在努力实现公共交通方向和室内地图功能(谷歌已经在iOS上实现了这一功能)
(有用链接)因此,不确定您是否还需要答案,但这里是iOs8 SDK的最新版本
@property(readonly, nonatomic) BOOL cycling NS_AVAILABLE(NA, 8_0);
年,两位出席会议的苹果工程师提供了一些信息:他们表示:
性能对位置非常敏感
- 若设备佩戴在上臂,则效果最佳,最适合回顾性使用情况
- 最适合回顾性用例
目前,CoreMotion中的循环检测不起作用,因为它适用于静止、行走、跑步和汽车!它不会被检测到,只能追溯使用。我认为这是一个非常有效的问题。听起来,至少你应该在上提交增强请求,并在问题中公布号码,以便人们可以复制。当佩戴者骑自行车时,CMMotionActivity报告了哪些活动?我还没有在自行车上进行过详细测试,但我想当车速超过10-15英里/小时时,我会选择汽车。在这一点之下,可以采取多种方式。我已经在编辑中添加了详细信息。或者,根据上面的苹果笔记,它可能没有任何活动类型设置为“是”,但“静止”可能为“否”。“未知”可能为“是”。这是一个有趣的问题,我会找到答案的。我还没有读过这篇文章,但很明显他们都知道