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