2017-01-12 2 views
1

高速モーションデータ(約80hz)が必要なアプリケーションを開発しています。 iOS 10以降、私のアプリは、動きデータが67 Hzでしか来ていないと報告しています。 iOS 7から9では、同じ正確なコードが安定した80から81 Hzを報告していました。なぜiOS 10でCMMotionManagerの更新間隔が遅くなったのですか

この減速の原因となるCMMotionManagerで変更されたことはありますか?

答えて

1

これはiOS 10のバグであると思われます。CMMotionManager accelerometerUpdateIntervalに設定された要求されたHz設定が60Hzと89Hzの間にある場合、動作データは67Hzで表示されます。 90Hz以上に設定すると、モーションデータは100Hzで入力されます。 iOS 9とiOS 10の両方のupdateIntervalSettingsの幅広い選択についてもう少し調べました。そして、50 Hz以下の設定は次のように動作します。それ以上の速度を設定すると、モーションセンサーの予期しない更新間隔が発生します。私が見つけた最も重大なエラーは、更新間隔が80 Hzに設定されている場合、センサーが47 Hzで報告していたときに、iOS 9で発生しました。

関連する問題