void Widget::AnalyzeData()
{//读取数据
QByteArray recvData = myserial->readAll();//定义mytemp为串口读取的所有数据
recvData.resize(1024);
qDebug()<<"recvData:"<<recvData;
if(!recvData.isEmpty())
{//从dht22采集来的数据进行转换 由bytearray 转成int
QString StrI1=recvData.toHex().mid(8,2);
QString StrI2=recvData.toHex().mid(24,2);
//.toHex()这一步很关键,没有这一步显示的是乱码
int tem=StrI1.toInt(0,16);
int hum=StrI2.toInt(0,16);
ui->textBrowser->insertPlainText(recvData);
ui->lab_Temp->setText(StrI1);//显示读取温度值
ui->lab_Humi->setText(StrI2);//显示读取湿度值
ui->tem_lcdNumber->display(tem);
ui->hum_lcdNumber->display(hum);
recvData.clear();