Наиболее эффективный способ чтения последовательных данных за фиксированное количество времени - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу постоянно читать данные из моего сериала.Мой код, который был взят из нескольких разных идей, работает.Тем не менее, я хотел бы перепроверить, если это правильный и лучший способ.Мой код на данный момент:

SerialPort sp = new SerialPort("COM11", 57600);

try
{
    sp.Open();

    Stopwatch timer = new Stopwatch();
    timer.Start();
    while (timer.Elapsed.TotalSeconds < 10)
    {
        // do something
    }
    timer.Stop();

    //byte b = (byte)sp.ReadByte();
    //char c = (char)sp.ReadChar();
    //string line = sp.ReadLine();
    string all = sp.ReadExisting();
    //string all2 = sp.ReadExisting();


    //Console.WriteLine(b);
    //Console.WriteLine(c);
    //Console.WriteLine(line);
    //Console.WriteLine(all);
    Console.WriteLine(all);

    sp.Close();

}

Предложения?

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