我使用Python Pyserial库与我的计算机串口通信。 我试图通过Uart尽快写一个命令。我遇到的问题是写函数不会发送,除非我在写函数后有0.5秒的延迟,我不知道为什么。
ON = ":00000008f8"
OFF = ":00000009f7"
ser = serial.Serial(port=2,baudrate=28800)
#print ser
ser.flushInput() #flush input buffer, discarding all its contents
ser.flushOutput()#flush output buffer, aborting current output
#and discard all that is in buffer
print ser.isOpen() #True
ser.write(ON)
ser.write(OFF)
#time.sleep(0.5)
#Close port
ser.close()
print ser.isOpen()