QT查询串口列表 基于win
2016-10-23 10:57
211 查看
之前用Qt写一个用于Arduino开发板HEX文件烧写的工具,遇到了这个问题。后来找到了一个跨平台的串口操作库:qextserialport 以下代码可用于获取Windows平台上活动的串口列表。 QStringList & ComPortMgr::getAvailableComPorts() { static QStringList availablePorts; const int MAX_COM_PORT = 256; QString testPortName; QextSerialPort testPort; testPort.setBaudRate(BAUD9600); testPort.setFlowControl(FLOW_OFF); testPort.setParity(PAR_NONE); testPort.setDataBits(DATA_8); testPort.setStopBits(STOP_1); for (int i = 1; i < MAX_COM_PORT; i++) { testPortName = QString("COM%1").arg(i); testPort.setPortName(testPortName); if (testPort.open(QIODevice::ReadWrite)) { availablePorts.append(testPortName); testPort.close(); } } return availablePorts;
相关文章推荐
- 通过查询注册表,枚举所有串口,并加载到下拉列表中
- 基于linux (fedora 17)的QT串口通信实例
- SQL的基于Qt的编程实践---3--表查询插入
- 基于qt串口实现十六进制收发
- 嵌入式Linux基于Qt开发串口应用
- Qt: 基于qextserialport实现的一个小串口工具
- SSM搭建-Mybatis基于注解实现增删查改和多参数列表查询(20)
- 基于Qt 5.7 自己写一个漂亮的串口助手
- 基于Qt5.6做一个串口小工具
- Linux下基于QT的串口通信程序(Tiny6410)
- Qt 自动搜索串口号列表
- Linux下基于QT的串口通信程序(Tiny6410)
- 23、SSM框架-Mybatis基于注解实现增删查改和多参数列表查询(5)
- [置顶] 基于QT:温度串口图像显示
- Fedora14 基于Qt的UDP传输文字聊天小软件实现 (Qt查询本地Ip、Qt本地时间显示、传输中文汉字实现、Qt的textedit自动滚屏实现、给QPushButton设键盘快捷实现)---续上
- 基于Qt的类似QQ好友列表抽屉效果的实现
- Mybatis基于注解实现增删查改和多参数列表查询
- Mybatis基于注解实现增删查改和多参数列表查询
- win Qt qextserialport 编写串口通信程序全程图文讲解
- Mybatis基于注解实现增删查改和多参数列表查询