请教一个使用MSCOMM读取数据的问题。谢谢。。。
在vs2003里使用MSCOMM,发送数据没有问题,但是接收的时候让我非常郁闷,几十个byte的时候不存在断断续续的问题,但是数据到了几百个byte后就出问题了,每次读取的数据不完整,请问怎么做才好呢?/// <summary>
/// 读取数据
/// </summary>
private void ReadData()
{
while(true)
{
byte[] bytIn = null;
object objIn = null;
//Thread.Sleep(10000);
objIn=axMSComm1.Input;
bytIn =(byte[])objIn;
if(bytIn.Length > 0)
{
ConvertCOMMData(bytIn);
}
}
}
代码是打开串口然后就启动一个线程。在线程里循环读取数据。。然后解析。。。不加//Thread.Sleep(10000);读取的数据不完整。加了又要等待。。。请问该怎么写呢? --------------------编程问答-------------------- 哎,没人易做图我。 --------------------编程问答-------------------- 帮顶了 --------------------编程问答-------------------- 轻轻顶一下
补充:.NET技术 , C#