虚拟串口的使用心得

虚拟串口使用相关

由于特殊需求要用到虚拟串口软件,由于串口是独占模式,所以不占用串口的读写就是最大的问题。
寻觅许久发现 hw-vsp3s这款虚拟串口软件,可惜这款软件只支持单个串口及TCP Client模式。
在这里插入图片描述
出于好奇,打开程序文件夹,原来也是缝合的VSPD串口驱动。
在这里插入图片描述
既然别人可以缝合,我也可以试试。

采用python 去加载dll文件,调用其中的方法
import ctypes
libc= ctypes.cdll.LoadLibrary(‘./VSPort.dll’)
特意查了VSPD6.0的文档,其中的方法全部调用失败。
换个方法,使用win32com.client.makepy.py加载动态链接库
在这里插入图片描述
打开生成的文件
在这里插入图片描述
细看里面包含虚拟串口的创建,删除,读取,写入等方法。
下面是简单的使用方法
from comtypes.client import CreateObject
aaa = CreateObject(“{E0947E75-CDA3-445F-A577-14A3D40EFCAB}”)
res = aaa.CreatePort(‘COM8’)
aaa.Attach(‘COM2’)
aaa.Delete()
res=aaa.WriteStr(‘aaaaaaaa’)

串口的创建结果:
在这里插入图片描述
这种方法读写串口不会占用串口。
排版简陋麻烦见谅。
仅供开发交流使用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值