0

SeekBarSeekBarのonProgressChanged()メソッドを使用してスライドするたびに、Bluetooth経由でデータを送信しようとしましたが、すべてが正常に機能します。

加速度計の方法を使って同じことをしようとしたonSensorChanged()とき、つまり方法で送信するためのコードを書いたときonSensorChanged()、Bluetoothに日付が書き込まれていません

加速度計のonSensorChanged()メソッドが頻繁に呼び出されるようになっていると思います(1秒間に1000回など)。Bluetoothへのデータの書き込み速度を下げたいと思います。

定期的にデータを送信する方法はありますか?たとえば、3ミリ秒ごとに1回の読み取り。

4

1 に答える 1

1

センサーの感度、またはリスナーが再度呼び出される前の最小変更を設定できると確信しています(場所を見つけるのと少し似ています)。

それが失敗した場合は、情報に基づいて自分で少しチェックして、最小量を変更するか、システム時間を使用して、最後にデータの書き込みを許可した時間との差を計算し、いつでもそれを確認できます。遅延したい。

于 2013-02-21T08:41:51.993 に答える