在通讯过程中,通讯双方使用的波特率必须相同,否则会导致通讯失败。比如,如果发送方使用的波特率是9600,而接收方使用的波特率是19200,那么接收方无法正确解析发送方发送的数据,进而导致通讯失败。
波特率不对还会导致数据传输出错。因为发送方和接收方的波特率不同步,数据的发送速度会受到影响,接收方有可能在发送方还未发送完毕之前就开始接收数据,此时就会造成数据传输出错。这是因为接收方在不同的波特率下可能接收到了部分数据,造成数据错误。
当波特率不匹配时,通讯中的每个字节都需要发送两次以上才能正确传输。这样的重复操作会降低通讯速度,影响传输效率和速度。此外,由于时间的浪费,也会使通讯的响应变慢,从而影响通讯的质量。
在使用串口设备时,如果波特率设置不正确,可能会导致串口设备损坏。串口设备一般都有一个最大的波特率,如果超过这个波特率,则可能会由于超载而导致设备损坏。