1

加速度計に応じて特定のことを行う単純なアプリケーションを作成しています。現時点では、-z方向に十分に速く動かすと、物事が開始されます。私の目標は、テーブルで電話を2回タップするとタスクが実行されるようにすることです。電話は上向きになるため、電話の背面がテーブルに 2 回「ぶつかる」ことになります。私が望む設定は、テーブル内の「強い」十分なタップが1秒以内に発生した場合、タスクを実行することです。したがって、1回のタップの設定は問題ではありませんが、私にとっては、指定された制限時間内に2回発生した場合にのみ応答するようにすることです.

事前に多大な感謝を!

4

1 に答える 1

1

使用している加速度計に応じて、妥当な遅延時間間隔内で 2 つのピークを検出する必要があります。または、ハードウェアで目的の軸のダブル パルスを検出することもできます。ダブルパルスができるMMA7455Lのスペックを見ています。ハードウェアがそれを行わない場合は、測定モードで加速度をサンプリングするか、デバイスをレベル モードに設定して、指定したしきい値で割り込みを待つことができます。

于 2013-07-05T11:43:59.600 に答える