void MainWindow::serialRead()
{
// ui->textEdit->append(serial.readAll());///此句话要注释才能看到qdebug的显示出来的数据
QByteArray buf;
buf = serial.readAll();
QString str = QString(buf);
qDebug()<<buf;
之前以为串口读数据都是serial。readAll()就行了 把这个串口类的函数方法当成一个变量来用了,实际上我一开始不注释ui那句话然后再用serial的read()函数 让qDebug来显示出 串口读的数据 实际上是没有数据的
因为数据都显示到ui界面的textEdit上面了,如果要看qDebug接收到的字符串的话要将ui的那句话注释
一开始以为是readall()的数据格式问题 实际上不是数据格式的问题
记录一下