C# 上位机编程 怎么打开虚拟串口?

小超小调 2021-01-06 05:03:13
我笔记本电脑上没有串口,用的是USB转串口,设备管理器里能看到是COM9,然后驱动也安装了的。我现在板子上是一个虚拟串口,遵循的是usb cdc 协议,所以应该跟C#打开实际的物理串口不一样,执行程序我代码serialPort1.Open();会报错“连到系统上的设备没有发挥作用”。
...全文
4919 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
工控匠 2021-01-08
  • 打赏
  • 举报
回复
下载一个visual serialport 就不用实际的物理串口了
高大王 2021-01-08
  • 打赏
  • 举报
回复
能,VSPD虚拟串口
小超小调 2021-01-08
  • 打赏
  • 举报
回复
引用 9 楼 高大王 的回复:
你需要一个虚拟串口的工具
工具名是什么,网上能找到吗?
那里有颗树 2021-01-08
  • 打赏
  • 举报
回复
楼主,你之前c++和c#写的程序串口名称不一样,有没有注意到
The 祺℡ 2021-01-07
  • 打赏
  • 举报
回复
看看你serialport1是怎麽設置的?
良朋 2021-01-07
  • 打赏
  • 举报
回复
占用没清除,给它换个号重启应该就可以了,比如改为com11
高大王 2021-01-07
  • 打赏
  • 举报
回复
你需要一个虚拟串口的工具
耗子哭死猫 2021-01-07
  • 打赏
  • 举报
回复
SerialPort _port = new SerialPort()
  _port.PortName = "COM9";
            _port.BaudRate = 9600;
            _port.Parity = System.IO.Ports.Parity.None;
            _port.DataBits = 8;
            _port.StopBits = System.IO.Ports.StopBits.One;
            _port.Open();
北京.NET 2021-01-07
  • 打赏
  • 举报
回复
设备管理器,COM口禁用,启用再试,简单粗暴
小超小调 2021-01-07
  • 打赏
  • 举报
回复
如果真是这么简单就好了
shawn_yang 2021-01-07
  • 打赏
  • 举报
回复
如果你的串口工具在用,那么你自己的程序当然不能打开,被占用了
小超小调 2021-01-06
  • 打赏
  • 举报
回复


我用C++写的串口助手能打开串口;但用C#写的串口助手(全都)不能打开串口。
ziqi0716 2021-01-06
  • 打赏
  • 举报
回复
写代码前,可以用串口助手先试试能不能连通,排除下硬件及驱动问题.

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧