c#串口调用,无法接收数据,串口为USB虚拟的

自我修炼 2016-04-19 03:39:37
c# 调用.net的SerialPort串口类库,串口是USB虚拟的,可以打开串口,但无法接收串口数据。VC++调用一切正常。不知是什么原因,请大侠们指点:
 // this.serialPort = new SerialPort();
// this.serialPort.BaudRate = 9600;
// this.serialPort.PortName = "COM3";
// this.serialPort.DataBits = 8;
// this.serialPort.Parity = Parity.None;
// this.serialPort.StopBits = StopBits.One;
// this.serialPort.WriteTimeout = 3000;
// this.serialPort.ReadTimeout = 3000;
// this.serialPort.ReceivedBytesThreshold = 1;

// // this.serialPort.DataReceived += SerialPort_DataReceived;

// byte[] sendBuf = new byte[] { 0x01, 0x03, 0x00, 0x00, 0xF1, 0xD8 };

// this.serialPort.Open();

// this.serialPort.Write(sendBuf, 0, sendBuf.Length);

//System.Threading.Thread.Sleep(5000);
接收不到数据
// if (this.serialPort.BytesToRead > 0)
// {

// }
...全文
318 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
倚伏cc 2017-06-28
  • 打赏
  • 举报
回复
请问问题解决了吗
wovski 2016-06-16
  • 打赏
  • 举报
回复
问题解决了吗?我这个也是usb虚拟成串口,但是打开就报错,非虚拟的就不报错

110,538

社区成员

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

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

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