2013-02-21 63 views
0

我試圖通過藍牙發送數據,每當我滑動SeekBar使用SeekBar的onProgressChanged()方法,並且每件事情都很好。Android:定期發送數據

當我試圖做同樣的使用加速度計的onSensorChanged()方法,即當我在onSensorChanged()方法寫傳輸代碼,沒有日期被寫入到藍牙

我想加速度計的onSensorChanged()方法獲取調用tooo頻繁(如每秒1000次)。我想降低寫入數據到藍牙的速度。

有沒有辦法定期傳輸數據?例如每3毫秒讀一次。

回答

1

我敢肯定你可以設置傳感器的靈敏度,或者在監聽器再次被調用之前進行最小變化(有點像找到你的位置)。

如果失敗了,您可以隨時根據信息稍微檢查自己以更改最小數量,或使用系統時間計算與上次允許寫入數據時的差異,然後檢查無論什麼時候你想要延遲。