中级会员
- 积分
- 339
- 金钱
- 339
- 注册时间
- 2013-1-1
- 在线时间
- 6 小时
|
发表于 2013-11-25 11:37:50
|
显示全部楼层
回复【3楼】949727157:
---------------------------------
二楼说的是使用缓冲区!缓冲区先存数据,存满再把数据显示,当然可以一下子全部“蹦”出来了!!!
另外:还有些蓝牙模块有个特点,你不连接它,然后用串口发很多数据给它,再用另一个蓝牙连接它,另一个蓝牙会一瞬间收到一堆数据,就是你所谓的“蹦”出来,估计是蓝牙协议重发关系了,蓝牙协议我不懂,我也只是把它当无线串口用而已。
还有,互相连接上的蓝牙模块静止一段时间后,突然用很快的速度发N串数据给它,接收端那边也会暂时没反应,然后再“蹦”出数据....降低下字节间隔的发送速度就OK了..
还有些蓝牙模块每次连接都会串口打印出一大堆介绍!大概几百字节,可以关掉的。
但从单片机方向看,所有数据接收和发送都是以串口形式的,所以突然蹦出来也没关系吧..
有些模块没有上面的问题。
所以说:2L说的是一种原因,模块特性也可能是一种原因。...最好的调试蓝牙的方法是直接接到电脑上,当串口调试,然后就可以知道什么问题了。 |
|