0

SeekBar每当我滑动使用 SeekBar 的方法时,我都尝试通过蓝牙发送数据,onProgressChanged()并且一切正常。

当我尝试使用加速度计的onSensorChanged()方法做同样的事情时,即当我在onSensorChanged()方法中编写传输代码时,没有日期被写入蓝牙

我猜加速度计的onSensorChanged()方法被调用太频繁(比如每秒 1000 次)。我想降低将数据写入蓝牙的速度。

有没有办法定期传输数据?例如每 3 毫秒读取 1 次。

4

1 回答 1

1

我很确定您可以设置传感器的灵敏度,或者在再次调用侦听器之前进行最小更改(有点像找到您的位置)。

如果失败,您可以随时根据信息自行检查以更改最小数量,或使用系统时间计算与您上次允许写入数据的时间之间的差异,并在任何时候检查您想要延迟。

于 2013-02-21T08:41:51.993 回答