シリアルからバッファにバイトを読み込もうとしています:
char buf[512];
if (int len = Serial.readBytes(buf, 512) > 0)
{
DEBUG_LOGF("got bytes available=%d", len);
}else
{
DEBUG_LOG("nothing read");
}
送信データが長い文字列だったとしても、私はいつも1
入っています。奇妙なことは、まだ持っているのに、len
長い文字列データ全体を で見つけたことです。buf
len==1
なんで?それを修正する方法は?