現在、Java APIを使用して、要件を下回る5Hzの加速度計値を取得しています。少なくとも50Hzを達成したい。加速度計のサンプリングレートを上げる方法はありますか?
よろしく
現在、Java APIを使用して、要件を下回る5Hzの加速度計値を取得しています。少なくとも50Hzを達成したい。加速度計のサンプリングレートを上げる方法はありますか?
よろしく
最大サンプリングレートは、Androidフォンによって異なると思います。私ができると思うのは、データをできるだけ速く更新するようにセンサーマネージャーを設定することです。ドキュメントから定数SENSOR_DELAY_FASTESTを確認してください。
よろしく。
パラメータSENSOR_DELAY_FASTEST は、Androidが可能な限り高速にデータをポーリングすることを示します。
加速度計のサンプリングレートは、ドライバーによって決定され、Androidで構成可能なポーリングレートとは異なります。
内部サンプリングレートを制御するためのJava/Cアプリ用のAPIはありません。これは、カーネルドライバーがh / wサンプリングレートを制御するためのAPIを公開しないためです。これは、デバイスの設計者がこれを設定するのが最善であるためです。
必要な回数だけaccel-dataをポーリングできます。加速度計の内部サンプリングレートの詳細については、ソース(アクセスできる場合)またはODM/OEMで確認してください。
Yseマイク。電話を50Hzで振動させると、マイクがそれを取得します。