3

センサーリスナーを登録するときに、センサーの更新レート(頻度)を設定できます。しかし、それを動的に変更することは可能ですか?

問題は次のとおりです。加速度計から通常の速度で読み取り値を取得したいのですが、特定のしきい値に達したときに、読み取り値をできるだけ速くしたいと思います。確かに、登録を解除してから、リスナーを新しい更新パラメーターで再度登録することで実行できますが、しきい値に頻繁に達すると、非効率になる可能性があります。だから私は回避策があるかどうか尋ねます。

4

1 に答える 1

1

いいえ、できません。あなたができることは、速いレートで測定値をサブスクライブすることですが、しきい値に達しない限り、不要なイベントをドロップします。イベントをサブスクライブするレートは、とにかくシステムへのヒントにすぎないため(ドキュメントには、「イベントは指定されたレートよりも速くまたは遅く受信される可能性があります。通常、イベントはより速く受信されます」と記載されています)、これは実際にはより堅牢であり、システムの更新レートに依存するよりも効率的なアプローチ。

于 2012-07-18T11:34:00.603 に答える