1
如何用socat創建一個虛擬端口?與socat的一個虛擬串口
我想測試pyserial閱讀,並通過一個端口
寫我已經嘗試:
socat -d -d pty,raw,echo=1 pty,raw,echo=1
它創建兩個虛擬端口的/ dev/PTS/9和/ dev/PTS/10
,當我嘗試:
ser.write('test\n')
在另一個控制檯,我嘗試閱讀:
ser2.readline()
時超時,pyserial讀取 '\ n' 作爲 '^ J'
我使用/ dev/pts/9通過兩個終端寫入和讀取,即時成功將數據寫入/ dev/pts/9,但未能讀取其他終端中的數據。在你的例子中你使用了兩個端口,但我只想使用一個端口(dev/pts/9) – Alvin
@Alvin串行不能這樣工作,你需要兩個虛擬連接的端口 – mensi