PS: ubuntu下找了好久没有找到像Windows中 vspd 那种能够模拟串口的工具。无意间在网上看到了别人用python写的工具,试了一下挺好用的,这里记录一下。
创新互联专注于铁门关网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供铁门关营销型网站建设,铁门关网站制作、铁门关网页设计、铁门关网站官网定制、微信平台小程序开发服务,打造铁门关网络公司原创品牌,更为您提供铁门关网站排名全网营销落地服务。
python代码:
下载链接: virtualCom.py
#coding = utf-8
import pty
import os
import select
def mkpty():
master1, slave = pty.openpty()
slaveName1 = os.ttyname(slave)
master2, slave = pty.openpty()
slaveName2 = os.ttyname(slave)
print '\nslave device names: ', slaveName1, slaveName2
return master1, master2
if __name__ == "__main__":
master1, master2 = mkpty()
while True:
rl, wl, el = select.select([master1, master2], [], [], 1)
for master in rl:
data = os.read(master, 128)
print "read %d data." %len(data)
if master == master1:
os.write(master2, data)
else:
os.write(master1, data)
使用方式:
创建了12 和 13端口,我们用qt测试一下:
点击发送按钮,双方都可以收到数据:
网页标题:Ubuntu下串口模拟工具的使用
文章来源:http://www.shufengxianlan.com/qtweb/news41/210191.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联