每当我使用SeekBar的onProgressChanged()方法滑动SeekBar时,我都会尝试通过蓝牙发送数据,一切都很正常。
当我尝试使用加速计的onSensorChanged()方法执行同样的操作时,即,当我用onSensorChanged()方法编写传输代码时,没有数据被写入蓝牙
我猜加速计的onSensorChanged()方法被频繁地调用了(比如每秒1000次),.I想要降低向蓝牙写入数据的速度。
有没有办法定期传输数据?例如,每3毫秒读取1次。
发布于 2013-02-21 16:41:52
我很确定你可以设置传感器的灵敏度,或者在监听器再次被调用之前的最小变化(有点像查找你的位置)。
如果失败了,你可以根据信息自己检查一下,以更改最小数量,或者使用系统时间来计算与上次允许写入数据的时间的差异,并检查您想要的延迟时间。
https://stackoverflow.com/questions/14997611
复制相似问题