У меня маленькая проблема.
Я пытаюсь прочитать данные с COM-порта, и я получаю «плохие» данные, такие как:
0
Fl- 1
я 2
3
? 4
м? 5
6
7
8
9
10
? 11
12
13
д 14
Д 15
Код, который открывает порт:
_port = new SerialPort(Settings.Default.COM, 9600, Parity.None, 8, StopBits.One);
_port.DataReceived += PortDataReceived;
_port.Open();
Код для чтения данных:
private void PortDataReceived(object sender, SerialDataReceivedEventArgs e)
{
string s = _port.ReadExisting();
_reportBuffer = _reportBuffer + s;
_counter++;
if (_counter == _messageLength)
{
//action
}
}
Любые идеи приветствуются!
Заранее спасибо!