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

小超小调 2021-01-06 05:03:13
我笔记本电脑上没有串口,用的是USB转串口,设备管理器里能看到是COM9,然后驱动也安装了的。我现在板子上是一个虚拟串口,遵循的是usb cdc 协议,所以应该跟C#打开实际的物理串口不一样,执行程序我代码serialPort1.Open();会报错“连到系统上的设备没有发挥作用”。
...全文
4712 13 打赏 收藏 举报
写回复
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
写代码前,可以用串口助手先试试能不能连通,排除下硬件及驱动问题.
  • 打赏
  • 举报
回复
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2021-01-06 05:03
社区公告

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