Я работаю с последовательными портами c #, CF 2.0
Можно ли доверять этой функции, чтобы она возвращала 0, когда нечего читать?
while (_sp.BytesToRead > 0)
{
char[] buffer = new char[255];
int bytes_read = _sp.Read(buffer, 0, buffer.Length);
for (int i = 0; i < bytes_read; i++)
{
value += buffer[i];
}
}
ProcessValue(value);
что я хочу сделать, это прочитать данные, пока не останется больше байтов для чтения.
_sp является экземпляром класса SerialPort