发 帖  
原厂入驻New
QT怎样才能同时打开两个串口
68 串口
分享
如何在Qt界面同时打开两个串口,接收不同串口的数据样,如果有做过类似开发试验的,希望能分享下实现方法,谢谢!
0
2020-5-5 05:55:46   评论 分享淘帖 邀请回答
16个回答
云汉达人
打开一个可以,打开两个也是一样的。但是不能打开同一个串口。
如你使用两个串口助手,一个打开COM1,一个打开COM2,也是没有问题的。
2020-5-5 11:01:05 评论

举报

云汉达人
不同的任务调度执行,或者按地址区分串口
2020-5-5 11:12:16 评论

举报

kk118a 发表于 2016-9-8 21:00
不同的任务调度执行,或者按地址区分串口

这个不是区分串口的问题,我已开始就要配置串口端口号的,主要是接受readyread信号这里。多任务调度这个Qt里面基本没谈过,都是多线程进行处理的
2020-5-5 11:27:29 评论

举报

汉云 发表于 2016-9-9 08:58
打开一个可以,打开两个也是一样的。但是不能打开同一个串口。
如你使用两个串口助手,一个打开COM1,一个 ...

我这里是用了建立两个串口对象,分别接受不同串口终端,当时接受的信号都为readyread()这个不影响吧?
2020-5-5 11:38:32 评论

举报

zhangsf_chongza 发表于 2016-9-9 09:17
使用线程分离,你两个串口都是独立的,并不交互, 分离后的两个线程各自处理各自的,任务调度是系统自己在 ...

是看到有人用多线程来实现,但接受的是同一个信号readyread不知道有没影响
2020-5-5 11:56:59 评论

举报

云汉达人

静水竹林 发表于 2016-9-9 11:02
是看到有人用多线程来实现,但接受的是同一个信号readyread不知道有没影响 ...

最好是分开,这样不容易产生干扰,一般用同一个信号也不会有大的问题,但为了以防万一,你还是分开各自用各自的
2020-5-5 12:15:38 评论

举报

楼主有答案了,记得选择最佳,别忘了
2020-5-5 12:25:23 评论

举报

灵澈 发表于 2016-9-22 11:21
楼主有答案了,记得选择最佳,别忘了

好的,不过貌似都不是要的答案:'(
2020-5-5 12:37:23 评论

举报

打开几个就有几个串口对象实例,然后分别处理就ok了啊
2020-5-5 12:46:58 评论

举报

guyuemao 发表于 2016-9-23 16:05
打开几个就有几个串口对象实例,然后分别处理就ok了啊

串口对象是根据需要实例化的,槽函数不一样,但是都为readyread()信号,这里才是关键
2020-5-5 13:06:50 评论

举报

静水竹林 发表于 2016-9-22 11:43
好的,不过貌似都不是要的答案

还没有满意的答案啊?
2020-5-5 13:21:34 评论

举报

灵澈 发表于 2016-9-29 10:41
还没有满意的答案啊?

差不多解决了:P
2020-5-5 13:37:38 评论

举报

灵澈 发表于 2016-9-29 10:41
还没有满意的答案啊?

差不多解决了:P
2020-5-5 13:44:41 评论

举报

路过顶顶贴 谢谢分享
2020-5-5 14:00:16 评论

举报

gk1896 发表于 2016-10-11 16:50
路过顶顶贴 谢谢分享

谢谢!我直接采用底层对去串口消息的函数了
2020-5-5 14:05:20 评论

举报

2020-5-5 14:12:34 评论

举报

只有小组成员才能发言,加入小组>>

260个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表