4
我正在使用pyserial與嵌入式設備進行通信。Python PySerial讀取線超時
ser = serial.Serial(PORT, BAUD, timeout = TOUT)
ser.write(CMD)
z = ser.readline(eol='\n')
所以我們發送CMD的設備並將其與varing長度的結局在'\n'
的串回覆,如果色器件着重播然後readline()
倍出和z=''
如果色器件被中斷或崩潰它會發送數據然後readline()
超時 和z將是一個沒有'\n'
結尾的字符串。
有沒有一種很好的方法來檢查readline()
是否超時,而不是檢查z的狀態。