XonXoff控件与pyserial

时间:2016-11-14 17:32:29

标签: python windows pyserial

我正在恢复已经被问过(但没有相关答案)的问题Using xonxoff-flow control with pyserial,因为我遇到了同样的问题,尝试用pyserial处理Windows上的xonxoff。我必须将每个字节的数据字节发送到具有非常小的缓冲区的POS打印机,因此我需要控制发送的每个字节之间的Xoff值。我尝试简单地设置True的serial.Serial的xonxoff参数,但它似乎没有做任何事情。所以我尝试在每次发送之前读取串口的输入缓冲区,但它仍然没有做任何事情。

这是我的代码:

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()

那么我做错了什么?

提前致谢,

亚历

0 个答案:

没有答案