//读取
串口
void MySerial::readMyCom()
{
QByteArray temp;
if(myCom->
bytesAvailable() >= 8)
{
temp = myCom->readAll(); //读串口缓冲区数据
}
QDataStream out(&temp,QIODevice::ReadWrite); //将字节数组
读入
while(!out.atEnd())
{
qint8 outChar = 0;
out>>outChar; //每字节填充一次,直到结束
QString str =
QString("%1").arg(outChar&0xFF,2,16,QLatin1Char('0'));
//十六进制的转换
recBrowser->insertPlainText(str);
}
recBrowser->insertPlainText(tr("\n"));
}