那就把串口操作放到线程中去:
public static void ThreadProc()
{
var serialPort = new SerialPort("com1", 11500);
serialPort.Open();
serialPort.WriteLine("xxxxx");
var s = serialPort.ReadLine();
。。。。
serialPort.Close();
}
然后启动线程:
Thread t = new Thread(new ThreadStart(ThreadProc));
t.Start();