Merhaba herkese,
SerialPort üzerinden veri alabiliyorum ancak veri 2 parça olarak geliyor. Normalde 01 02 00 0B 00 01 C8 08 gelmesi gerekir iken buffera önce 01 yazılıyor ardından 02 00 0B 00 01 C8
08. Kodlarım aşağıdaki gibidir:
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
byte[] buff = new byte[port.BytesToRead];
Console.WriteLine(port.BytesToRead);
port.Read(buff, 0, buff.Length);
SetText(buff);
}
Çıktı da şu şekildedir:

Yardımcı olursanız sevinirim.