Python串行写入,直到条件改变为止

时间:2018-10-03 02:58:08

标签: python pyserial

我正在使用PySerial从ttyAMA0读取数据并传输到ttyUSB0,这很好用。

#!/usr/bin/env python
import time
import serial

ser = serial.Serial(
        port='//dev/ttyAMA0',
        baudrate = 9600,
        parity=serial.PARITY_NONE,
        stopbits=serial.STOPBITS_ONE,
        bytesize=serial.EIGHTBITS,
        timeout=1
)
ser2 = serial.Serial(
        port='//dev/ttyUSB0',
        baudrate = 9600,
        parity=serial.PARITY_NONE,
        stopbits=serial.STOPBITS_ONE,
        bytesize=serial.EIGHTBITS
)
counter=0

while 1:
        x=ser.readline()
        if x != '':
                 counter += 1
        print x
        print counter
        ser2.write(x)

我的问题:有什么办法可以将相同的数据连续写入 ser2 ,直到 ser.readline 有新条目?

0 个答案:

没有答案