找回密码
 立即注册
收起左侧

串口数据读取

2
回复
6011
查看
[复制链接]
累计签到:29 天
连续签到:1 天
来源: 2018-3-20 10:28:19 显示全部楼层 |阅读模式
2Qter豆
发命令给设备,设备回一些数据,这些数据,用Bus Hound可以抓到,但是在程序端,却读不到数据,不知道是不是写的有问题。       QByteArray ImgData,pData;           QTime startTime = QTime::currentTime();       while(startTime.msecsTo(QTime::currentTime()) < 500){        Sleep(5);        pData = serialN->serialPort->readAll();        qDebug()<<"pData:"<<pData;        if(pData != ""){            ImgData.append(pData);            pData.clear();            startTime = QTime::currentTime();            qDebug()<<"startTimenew:"<<startTime;        }    }这里pData打印出来的全是“ ”,什么也没有,不知道问题出在哪里。


回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2018-3-21 11:50:51 显示全部楼层
你那Sleep(5)是停了5秒吧,毫秒msleep
回复

使用道具 举报

累计签到:29 天
连续签到:1 天
2018-3-22 16:14:34 显示全部楼层
dearcc 发表于 2018-3-21 11:50
你那Sleep(5)是停了5秒吧,毫秒msleep

msleep()是用在线程中的吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了