在进行串口传输的时候,波特率太低接收不到,波特率太高又丢包。 首先,传输的报文需要多少时间。起始位1,停止位1,数据位8,则传输时间为:1000(ms)/波特率*10(位)*数据长度(一共多少字节)。 其次,根据传输时间,在串口接收到数据之后,进行一个thread延时,给接收数据一个缓冲时间。