Прочитайте serialport и сохраните его в строковой переменной C # - PullRequest
0 голосов
/ 29 декабря 2018

Я должен прочитать serialport и сохранить тот ответ, который представляет собой последовательность из шести байтов в строковой переменной. Я пытаюсь сохранить ответ в строковой переменной, объединяя ответ.Но сохраняется только последний байт из ответа.

        int response = port.ReadByte();
        string responseString = "";
        responseString  += response.ToString();
        Console.WriteLine(responseString);

1 Ответ

0 голосов
/ 29 декабря 2018
Port.ReadByte()  

Синхронно читает один байт из входного буфера SerialPort.

Таким образом, вы, вероятно, захотите использовать:

Port.ReadExisting()

Считывает все сразу доступные байты на основе кодировки ви поток, и входной буфер объекта SerialPort.

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