这个和串口波特率有关,如果波特率为9600,发送一个位需要的时间为1/9600s=0.0001042s=0.1042ms这里按数据位为8位,停止位为2位,加起来就是10位,10个位发送所需的时间为:0.1042*10ms = 1.042ms。
帧与帧之间的间隔最好达到一个字符的间隔,推荐3.5个字符间隔,所以间隔4ms是合理的,当然如果波特率更高,时间间隔作相应调整即可。