Последовательная связь между windows и linux с отображением ненужных символов - PullRequest
0 голосов
/ 13 марта 2020

Я разрабатываю программу для связи через последовательный порт между windows и linux системой. Когда я отправляю сообщение с linux на windows, я получаю ненужные символы, а не само сообщение, то же самое происходит, когда я отправляю сообщение с windows на linux. Мой код для события получения данных:

void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
        byte[] buffer = new byte[256];
        _serialPort.Read(buffer, 0, buffer.Length);

       Console.WriteLine(Encoding.UTF8.GetString(buffer));
}

Я получаю только ненужные символы на windows и linux. Один и тот же код работает на обеих машинах. Что я делаю неправильно ? есть ли проблема с кодировкой? Мой код: NET Core 3.1. Конфигурации:

Скорость передачи: 2400

Четность: нет

Базы данных: 8

HankShake: нет

Любая помощь будет высоко ценится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...