110,527
社区成员
发帖
与我相关
我的任务
分享
private bool sendDone(string sendstring, int timeout)
{
try
{
serialPort1.WriteLine(sendstring);
for (int i = 0; i < timeout * 10; i++)
{
System.Threading.Thread.Sleep(100);
if (serialPort1.BytesToRead > 0)
{
if (serialPort1.ReadLine() == "error")
return false;
else
return true;
}
}
return false ;
}
catch
{
return false;
}
}
serialport sp=new serialport ();
sp.PortName = "com3";
sp.BaudRate = 9600;
sp.ReadTimeout = 5000;//5秒后时间过期
sp.Open();
sp.WriteLine("a");
string aa=sp.readLine();
sp.WriteLine("b");
string bb=sp.readLine();
sp.WriteLine("c");
string cc=sp.readLine();