打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QT第三方串口类qextserialport打不开串口问题

我前面的博客提到了,在我的笔记本电脑中用QT的第三方串口类QextSerilPort打不开串口,今天终于解决了,下面简单分享一下:

先说下环境:我用的是QT4.8.0,每三方的串口类QextSerialPort,USB转串口的数据线,ZEBRA888-TT的打印机(支持EPL语言);

前两天我在QT中试着打开串口,怎么也打不开,奇怪的是在台式机和别人的笔记本电脑中都能打开,而且更令人不解的是我用串口调试可以正常打开串口,说明不是我的笔记本电脑出了问题,那就是QT出了问题,具体什么问题我并不明白,今天看到一个帖子终于知道怎么解决,具体方法如下:

打串口的名子应该是: port =new QextSerialPort("\\\\.\\COM11");

而不应该是:port = newQextSerialPort("COM11");

 

这样用第三方的串口类就可以轻松打开串口了,帖子具体的内容如一下:

        刚才去网上搜了一下:发现了问题。这样改了。确实能用:
         Com = new Win_QextSerialPort("\\\\.\\COM10",QextSerialBase::EventDriven);
           查到的原因:

     MS的软件什么事情干不出来,软件bug吧,\\\\.\\com10是标准设备名称,自然是可疑打开的,而直接用

    com10则经过库函数转换成标准名称才用于设备操作,库函数没考虑超过十个串口,所以出问题了。

 

看来网上的朋友就是牛,非常感谢网友,帖子的地址如下,大家可以一起学习一下:

http://topic.csdn.net/u/20101127/16/e65b617a-3395-46ab-b637-2e66765453dc.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
QT-4.8串口库环境搭建
Qt编写串口通信程序全程图文讲解(一)(转)
Qt编写串口通信程序全程图文讲解
Linux下基于QT的串口通信程序(Tiny6410)( 转)
QT5串口编程——编写简单的上位机
基于Qt的第三方库和控件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服