您的位置:首页 > 编程语言 > Qt开发

QT 串口接收数据库16进制字符串

2015-06-05 11:25 495 查看
QByteArray temp;
if(m_comm->bytesAvailable() >= 8)
{
temp = m_comm->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'));
//十六进制的转换
m_browser->insertPlainText(str);
}
m_browser->insertPlainText(tr("\n"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: