我在这里恢复一个已经被问过的问题(但是没有相关的答案),因为我遇到了同样的问题,试图用pyserial在Windows上处理xonxoff。我必须把每个字节的数据发送到一台有很小缓冲区的POS打印机,所以我需要控制每个发送字节之间的Xoff值。我尝试简单地将序列号。序列号,但似乎什么也没做。所以我尝试在每次发送之前读取串行端口的输入缓冲区,但它仍然什么都不做。在
这是我的代码:
seriale = serial.Serial("COM1", xonxoff=True, rtscts=False, timeout=(0.1))
seriale.open()
for riga in scontrino.readlines():
try:
for b in riga: #leggo carattere per carattere
while (seriale.read_all().find(serial.XOFF)==True):
pass
b2=b.encode('utf-8') #codifico il carattere in bytes
seriale.write(b2)
except:
print("riga: " + riga + " NON stampata")
seriale.close()
我做错什么了?在
提前谢谢你
亚历克斯
目前没有回答
相关问题 更多 >
编程相关推荐