VSPD虚拟串口工具——使用完一定要删除串口

1.下载并安装VSPD虚拟串口工具

链接:https://pan.baidu.com/s/1ho_YGM7z3Pd-JZ7X1XLH3A
提取码:cwkk

2.使用

在这里插入图片描述
选择要添加的串口对,点击“Add pair”
在这里插入图片描述
现在就可以使用com3和com4相互接收和发送报文了

3. 测试串口

打开串口工具,分别连接到com3和com4
在这里插入图片描述
然后使用接口工具进行发送,看另一个接口是否能收到数据,可以相互接收,说明虚拟接口成功。
在这里插入图片描述

4.删除串口

断开连接,然后删除串口。

使用完记得一定要删除,不然就算关闭了VSPD,虚拟串口也会一直存在,正常使用电脑倒是没什么影响。但是你要是插上外部设备,想用外部设备向里面通信,就会没有相应。我找了半天原因,以为我电脑出问题了,最后发现是虚拟接口没断开,相当于两个接口连了一条直连线,对外不响应,汗。。。

### 如何关闭虚拟串口 要关闭虚拟串口,通常需要通过操作系统的设备管理器或者卸载相应的虚拟串口驱动程序来实现。以下是具体的操作方式: #### Windows 系统下关闭虚拟串口 在 Windows 中,可以通过设备管理器禁用或删除虚拟串口设备。打开“设备管理器”,找到“端口 (COM 和 LPT)”选项,在其子项中会显示所有的串口设备[^1]。右键点击目标虚拟串口并选择“禁用设备”或“卸载设备”。如果选择卸载,则需重启计算机以成更改。 对于某些特定类型的虚拟串口(例如由第三方软件创建的),可能还需要停止该软件的服务进程。这可以借助任务管理器成:按下 `Ctrl + Shift + Esc` 启动任务管理器,定位到对应服务名称并结束它[^2]。 ```powershell Stop-Service -Name "VirtualSerialPortService" ``` 上述 PowerShell 命令可用于终止名为 “VirtualSerialPortService” 的服务实例。请依据实际使用虚拟串口工具调整命令中的参数值。 #### Linux 系统下的处理办法 Linux 下一般不会像 Windows 那样有图形界面化的设备管理功能模块,而是更多依赖于命令行指令来进行配置修改。假如是由 socat 创建出来的临时伪TTY 对应关系文件夹路径 `/dev/pts/*` ,那么可以直接 kill 掉 Socat 进程从而断开连接[^3]: ```bash pkill socat ``` 另外一种情况是加载了专门用于模拟物理硬件行为特性的 kernel module (比如 usbserial 或其他自定义开发插件)。此时应该先移除这个内核扩展组件再重新编译核心镜像版本号匹配的新版替代品;当然也可以简单粗暴地执行下面这条语句强行弹出指定编号范围内的所有 ttyUSBx 设备接口资源占用状态信息列表供进一步分析排查之用: ```bash rmmod usbserial dmesg | grep -i usb ``` 以上就是在不同操作系统环境下关于怎样去正确有效地关闭掉那些不再被继续利用起来的虚假型通信链路的一些基本技巧介绍啦!
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值