当前位置: 代码迷 >> QT开发 >> QT 串口通讯有关问题咨询
  详细解决方案

QT 串口通讯有关问题咨询

热度:223   发布时间:2016-04-25 03:02:55.0
QT 串口通讯问题咨询?
小弟最近搞一个上位机简单的界面做与单片机串口收发用(之前没搞过c++。迷迷糊糊的)。串口通讯都没问题了。问题是;单片机上发一个串数据 比如  01 02 03 04 05 06;qt是怎么取里面的字节的啊。我的目的是:想通过单片机上发的数据里面的第二个字节的内容来判断的。小弟跪谢
------解决思路----------------------
int MainWindow::readbuffer(char buffer[],QString txtInput)
{
    bool ok;
    int i=0;
    QString lineStr;
    QStringList txtInputList = txtInput.split(" ");
    for(;i<txtInputList.length();i++)
    {
        lineStr = txtInputList.at(i);
        buffer[i] = lineStr.toInt(&ok,16) & 0xff;
    }
    return i;
}
这个是我当时做的一个QString转16进制的一个处理过程。
  相关解决方案