2013-02-21 62 views
0

我试图通过蓝牙发送数据,每当我滑动SeekBar使用SeekBar的onProgressChanged()方法,并且每件事情都很好。Android:定期发送数据

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

我想加速度计的onSensorChanged()方法获取调用tooo频繁(如每秒1000次)。我想降低写入数据到蓝牙的速度。

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

回答

1

我敢肯定你可以设置传感器的灵敏度,或者在监听器再次被调用之前进行最小变化(有点像找到你的位置)。

如果失败了,您可以随时根据信息稍微检查自己以更改最小数量,或使用系统时间计算与上次允许写入数据时的差异,然后检查无论什么时候你想要延迟。