2Qter豆
最佳答案qbya是接收串口发过来的16进制(其实是字符串)
QDataStream out(&qbya,QIODevice::ReadWrite);
qint8 outChar;
while(!out.atEnd())
{
out>>outChar;
portData[j] = QString("%1").arg(outChar&0xFF,2,16,QLatin1Char('0')).toUInt(&ok,16);
}
这个也是我在网上找到的,outChar没有赋值,我也觉得有点奇怪,大概就是为了占空吧!
| ||
2015-10-10 16:04:53
显示全部楼层
| ||