问题描述
c#调用.net的SerialPort串口类库,串口是USB虚拟的,可以打开串口,但无法接收串口数据。VC++调用一切正常。不知是什么原因,请大侠们指点://this.serialPort=newSerialPort();//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=newbyte[]{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)//{//}
解决方案
解决方案二:
问题解决了吗?我这个也是usb虚拟成串口,但是打开就报错,非虚拟的就不报错
时间: 2024-10-28 14:08:14