当前位置: 代码迷 >> QT开发 >> Qt可以兑现串口通讯吗,开发上位机吗
  详细解决方案

Qt可以兑现串口通讯吗,开发上位机吗

热度:74   发布时间:2016-04-25 03:43:40.0
Qt可以实现串口通讯吗,开发上位机吗
本人是计算机专业嵌入式方向的学生,上学期做过过一个项目,就是通过各个节点(不同的传感器)采集温湿度,光照,然后再基站通过串口通讯将数据传回PC机处理,当时用的是MFC做界面,也是现学现用,本来是想强化一下MFC,因为学的很零星。可是下学期就有Qt的课程,因为我是嵌入式的方向,所以想了解下Qt有类似MFC的串口控件或者是类吗,在window下用Qt可以做上位机提供控制界面吗,时间很精力都有限,可以的话我就想专心学习Qt,用Qt完成这一项目,对Qt不了解,希望大家给点意见。

------解决方案--------------------
Qt5.1带有串口相关的类,以前的版本可以使用第三方的库
------解决方案--------------------
引用:
Qt5.1带有串口相关的类,以前的版本可以使用第三方的库

楼上正解,我现在就在做Qt方面的开发,用的是第三方的库,还没用Qt5呢,等稳定了再用。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Qt5.1带有串口相关的类,以前的版本可以使用第三方的库

楼上正解,我现在就在做Qt方面的开发,用的是第三方的库,还没用Qt5呢,等稳定了再用。

每个节点3S左右采集一次数据,用做这方面的应用稳定吗。
应该没问题,我在项目使用过一个第三方库,半秒采集一次,效果很好
------解决方案--------------------
windows下用Qt可以直接用windows系统API函数打开和配置串口,CreateFile()打开串口/SetCommState()配置串口/ReadFile和WriteFile实现串口读写/CloseHandle()关闭串口,只需要在加入windows.h头文件就可以了。
------解决方案--------------------
嗯 数据用window平台传输的就可以了 Qt做个ui就可以了
------解决方案--------------------
5.1里边的串口挺好用的,你可以参考5.1里边自带的例子。
------解决方案--------------------
可以使用qextserialport这个类来进行串口开发
------解决方案--------------------
Qt5.1之前的可以用QtSerialPort这个第三方的类,很方便,并且在Qt5.1中已经将这个类库包含了进来,在5.1中可以直接用。
------解决方案--------------------
我的毕设就是上位机串口采集 当时还是4.7 用的qextserialport 运行起来挺稳定的
------解决方案--------------------
qextserialport挺好用的,我还在用4.8
  相关解决方案