使用核心运动检测 iPhone 是否抛向空中

Detect if iPhone thrown in air using core motion

我正在尝试检测我的 iPhone 是否被抛向空中。
我尝试使用核心运动的加速度 API 及其高度 API.

但是,因为轴固定在 phone 上,所以检测变化非常困难。

有没有更好的如何做我想做的事?
是否可以加快 CMAltitude 的刷新率API?

在自由落体中,您应该看到您的 3 个加速度计值变为 0。即使在弹丸类型的坠落(投掷)中,phone 一离开投掷者的手就会处于自由落体状态。

这篇白皮书讲的是使用MCU,但是概念是有的。 http://www.nxp.com/files/sensors/doc/app_note/AN3151.pdF