私はシリアルポート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 クラスのインスタンスです