while (serialPort1.BytesToRead > 0)
{
int i = serialPort1.BytesToRead;
byte[] bytes = new byte[i];
serialPort1.Read(bytes, 0, i);
//添加到临时包中
for (int m = 0; m < bytes.Length; m++)
{
arr.Add(bytes[m]);
}
}
StringBuilder mybuile = new StringBuilder();
foreach (byte b in arr)
{
mybuile.Append(Convert.ToChar(b));
} //注意,在这里得到的字符串:*ST0010001192.168.001.001:8080.。。。在下边分两次显示
arr.Clear();
MessageBox.Show("返回:"+mybuile.ToString()+"。");