我正在尝试向设备发送两行 ASCII 文本,但设备将这两行读取为附加的一行。是延迟问题还是结束字符错误?我似乎真的看不出问题。
import serial
ser = serial.Serial('/dev/cu.usbserial-FTVFV0X7', 19200, timeout=10)
ser.write("x0")
ser.flush()
ser.write("11")
ser.flush()
终端设备接收它x011
而不是x0
和11
。
从普通终端程序测试时,分别接收这两行是没有问题的。