вот пока сделал так
private void Form1_Load(object sender, EventArgs e)
{
SerialPort port = new System.IO.Ports.SerialPort("COM2", 9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
port.Open();
port.Write("#10\r");
System.Threading.Thread.Sleep(100);
if (port.BytesToRead > 0)
{
byte[] data = new byte[8];
port.Read(data, 0, 8);
for (int i = 0; i < data.Count(); i++ )
label1.Text += " "+ data[i].ToString();
}
port.Close();
}
по сути должен вернуть 8 чисел 0.002 а возвращает 62 45 48 48 46 48 48 50
при чем если порт занят - ничего не возвращает, если иное не #10 отправляю то тоже ничего не возвращает. интересно че за глюк? может он кодит как нить возвращаемое число?