Ubuntu下串口模拟工具的使用

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。内容未经允许不得转载,或转载时需注明来源: 创新互联