アンドロイド:加速度センサーのサンプリングレートを上げるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4224223

質問

現在、Java API を使用して 5Hz で加速度計の値を取得していますが、これは要件を下回っています。最低でも50Hzは実現したい。加速度センサーのサンプリングレートを上げる方法はありますか?

よろしく

役に立ちましたか?

解決

最大サンプリングレートは Android スマートフォンによって異なると思います。あなたができることは、データをできるだけ早く更新するようにセンサーマネージャーをセットアップすることです。定数を見てください。 SENSOR_DELAY_FASTEST ドキュメントより。

よろしく。

他のヒント

  

のparamの SENSOR_DELAY_FASTEST の   データをポーリングするAndroidに示します   早くそれができるようにます。

加速度計のサンプリングレートは、ドライバによって決定さは、Androidで設定されたポーリング速度は異なる。

javaのためのAPIはありません/ Cは、内部サンプリング・レートを制御するアプリ。カーネルドライバは、それが最善のこれを設定するには、デバイスの設計者に委ねられているとして、サンプリングレートH / Wを制御するために、任意のAPIを公開していないため、これがあります。

あなたがそれを必要と頻繁にアクセルデータをポーリングすることができます。加速度計の内部サンプリングレートの詳細については、ソースに(あなたがアクセス権を持っている場合)、またはODM / OEMに確認します。

マイクを使用してください。あなたは50 Hzで電話を振動させる場合には、マイクはそれを取得します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top