Я работаю с последовательным COM-портом. Я вставляю этот код в свою программу. Я могу отправлять данные на устройства и не считывать данные с устройств. В режиме отладки я могу получить только serialport.BytesToRead = 0. Могу ли я знать, почему это произойдет?Не удалось получить данные из последовательного порта
while (serialport.BytesToRead > 0)
{
int byte_count = serialport.BytesToRead;
byte[] buffer = new byte[byte_count];
int read_count = serialport.Read(buffer, 0, byte_count);
string echo = ASCIIEncoding.ASCII.GetString(buffer, 0, read_count);
echo = System.Text.Encoding.UTF8.GetString(buffer);
Console.WriteLine(echo);
}