我使用在这里找到的python代码打开一个虚拟串行端口(对):
import os, pty, serial, time
master, slave = pty.openpty()
s_name = os.ttyname(slave)
print "slave name: " + s_name
print "master name:" + os.ttyname(master)
ser = serial.Serial(s_name)
while( 1) :
ser.write('Your text\n')
ser.flush()
time.sleep(5)
输出:
^{pr2}$但当我尝试使用以下方法查看输出时:
cat /dev/ptmx
什么都没有出来。在
我添加了冲水和回车,以防需要。(我还研究了/dev/pts/5
,但它立即返回,没有任何输出
我有遗漏什么吗?在
注意:我注意到 ser.写入('您的文本\n') 不是吗?,但不会引发异常
目前没有回答
相关问题 更多 >
编程相关推荐