私は1日を通して加速度計データを分析するアプリケーションを作ろうとしています。アプリは必ずしも加速度計のデータに常にアクセスする必要はありません。すべてのデータを分析するだけです。それで、データをローカルに保存し、毎時分析する方法があります(アプリがドックにある場合は多分)。 1日の終わりにエクスポートして分析できますか?私は途中でSwiftでコーディングしています。ありがとう!アップルウォッチの加速度データをバックグラウンドで収集する
1
A
答えて
1
これは可能ですが、watchOS3アプリは主にフォアグラウンドとみなされるのでかなり複雑です。
- あなたwatchappは、加速度計データ、
CMSensorRecorder().recordAccelerometer(forDuration: ...)
を記録するためにCoreMotionセンサーを要求しますと、このデータは、任意の追加の影響を与えることなく、それ自身の上のセンサーによってrecorderedされるアプリを形成し、3日間のシステムに保存されています。 - アプリが実行時間(ユーザーがフォアグラウンドで開くか、バックグラウンド更新タスクを実行した場合)を開くと、データを
CMSensorRecorder().accelerometerData(from: startDate, to: endDate)
で取得して処理できます。
最も難しいのは、処理するのに十分な実行時間を得て、大量のデータを記録することです。分析メソッドの複雑さによっては、OSがバックグラウンド・リフレッシュ・タスクで十分な実行時間を与えず、OSウォッチドッグがプロセスを終了させるという問題に直面する可能性があります。一方、アプリがフォアグラウンドのときは、画面がオンのときのみアクティブになり、画面がオフになると一時停止状態になります。
アプリがDockにある場合、1時間に最大1回のバックグラウンド更新タスクを受け取ります。あなたのアプリがアクティブウォッチフェイスで複雑になる場合は、1時間に最大2回のバックグラウンド更新タスクを行うことができます。この数は、バッテリの状態、以前のタスクの使い方、現在他のアプリケーションで使用されているタスクの量によって異なります。
バックグラウンドの更新タスクを除いて、watchappはトレーニング中にのみバックグラウンドで動作します。この場合、期間は制限されませんが、15%を超えるCPUを使用することはできません。バックグラウンドタスクは、ワークアウトが正常に *要求加速度計データを開始まもなく一度OSに *リターン・タスクバックアプリがバックグラウンドでアクティブになりますので、トレーニングを開始し、開始したら、あなたは時間 *いったんバックグラウンド更新タスクをスケジュールすることができます* :
Bottomlineセンサー *プロセスから、それは、CPUの使用率 を気に*チェックするためにワークアウトあなたが好きな場所へと仕上げ
を関連する問題
- 1. バックグラウンドでの加速度計データの収集
- 2. iOS 4加速度計/ジャイロスコープのデータ収集のためのテストケースの作成
- 3. 加速度計のデータをiOSのバックグラウンドで保存する方法は?
- 4. 大量収集クエリの速度を向上させる
- 5. 携帯電話がアイドル状態にあるときに加速度計データを収集する方法
- 6. バックグラウンドまたはスリープモードで加速度計データをサンプリングする方法
- 7. 加速度計をバックグラウンドで実行するには?
- 8. グループ収集データ
- 9. OS3加速度計をバックグラウンドで監視しますか?
- 10. バックグラウンドでSamsung Gear S2の加速度計を使用
- 11. データ収集のUITableViewCell
- 12. データの収集:ダイナミックテキストボックス
- 13. アンドロイドウィザードでデータを収集する
- 14. Foreachでデータを収集する
- 15. 価格比較のための高速データ収集
- 16. アプリのバックグラウンドでの速度のキャプチャ
- 17. アプリケーションが中断している間に加速度計の読みを収集する
- 18. データ変換(収集?)
- 19. SAXデータ収集デザインパターン
- 20. 世界中のウェブサイトの読み込み速度データを測定して収集する方法は?
- 21. 加速度計の速度
- 22. チャネルがバックグラウンドで実行され、データが収集されています
- 23. チェックボックスリストからデータを収集
- 24. デバッガ回「データの収集...」
- 25. ユニークメンバーのFirebaseデータ収集
- 26. Androidスタジオのデータ収集
- 27. Firebaseからのデータ収集
- 28. scipyの加速度データのフィルタリング
- 29. データ収集にSQLiteを使用する
- 30. テーブルビューからデータを収集するswift