cf3b5 发表于 2017-5-22 18:35:31

请教,蓝牙HC-06模块,传输数据一多就出错,怎么搞?

蓝牙HC-06模块,譬如arduino板子烧个简单的serial.println("1234567890");的这类打印程序!
通过蓝牙连接了之后,按理来说串口终端应该看到会不停打印1234567890
但是实际上除了头几行不出错,后面会偶发性的出错,数字会丢失或出错!
想请教,这种是我这块HC-06的蓝牙模块本身的性能问题,还是说实际上都这样,有没有什么解决办法??
先谢谢

zjz5717 发表于 2017-5-22 19:17:50

你要考虑到串口收发数据是有延迟的,正常建议每个字节间要空2毫秒保证收发稳定的,所以偶发性的数据丢失出错是正常的

cf3b5 发表于 2017-5-22 19:37:34

zjz5717 发表于 2017-5-22 19:17
你要考虑到串口收发数据是有延迟的,正常建议每个字节间要空2毫秒保证收发稳定的,所以偶发性的数据丢失出 ...

也就是说我每发送1个字节,要delay 2ms才比较稳妥?

zjz5717 发表于 2017-5-23 19:37:28

cf3b5 发表于 2017-5-22 19:37
也就是说我每发送1个字节,要delay 2ms才比较稳妥?

理论来讲是这样的,尤其是当数据比较多的时候,建议加一下delay

zjz5717 发表于 2017-5-23 19:38:23

cf3b5 发表于 2017-5-22 19:37
也就是说我每发送1个字节,要delay 2ms才比较稳妥?

但是接收是每字节加delay,发送可以每句话加delay试试
页: [1]
查看完整版本: 请教,蓝牙HC-06模块,传输数据一多就出错,怎么搞?