每当我使用SeekBar的SeekBar
方法滑动onProgressChanged()
时,我都试图通过蓝牙发送数据,并且每件事情都可以。
当我尝试使用加速计的onSensorChanged()
方法做同样的事情时,即当我用onSensorChanged()
方法编写代码进行传输时,没有日期写入蓝牙
我想加速度计的onSensorChanged()
方法过于频繁地被调用(例如每秒1000次)。我想降低将数据写入蓝牙的速度。
有没有办法定期传输数据?例如,每3毫秒读取一次。
答案 0 :(得分:1)
我很确定你可以设置传感器的灵敏度,或者在再次调用监听器之前进行最小的更改(有点像找到你的位置)。
如果失败,您可以根据更改最小数量的信息自行进行一些检查,或者使用系统时间计算上次允许其写入数据的差异,并检查是否为无论你想延迟什么时候。