初学.使用的是JustinIO.cs类做串口通信
向串口发送数据时还可以.但是在接收数据时就很慢
private JustinIO.CommPort Comm1=new JustinIO.CommPort();
string Com="COM1";
Comm1.PortNum=Com;
Comm1.BaudRate=19200;
Comm1.ByteSize=8;
Comm1.Parity=0;
Comm1.StopBits=1;
Comm1.ReadTimeout=1000;
if (Comm1.Opened)
{
  Comm1.Close();
  Comm1.Open();
}
else
{
  Comm1.Open();
}
inText.Text=Encoding.ASCII.GetString(Comm1.Read(128));读取一条数据差不多要用1秒钟

解决方案 »

  1.   

    Comm1.ReadTimeout=1000;Comm1.BaudRate=19200;
    ---------------------------
    看你波特率 19200,应该不会那么慢的,检查是否超时了?
      

  2.   

    我做了一条串口联接线.
    用COM1接收,COM2发送(使用串口调试助手)
    特率 19200
    现在还是挺慢的.
    会不会和我同时使两个串口的事呀?
      

  3.   

    还没结啊,我觉得奇怪,为什么这句:Comm1.PortNum=Com;可以通过,PortNum应该是一个Int型吧?