• 5289阅读
  • 6回复

Qt中多次打开一个串口 [复制链接]

上一主题 下一主题
离线zztiny
 

只看楼主 倒序阅读 楼主  发表于: 2015-09-13
     由于项目需要,需要在程序中的不同位置同时打开同一个串口(在两个不同类中),总是第一个类中打开成功,第二个类中操作串口就遇到问题了,各位有遇到类似问题的吗?
离线jidai

只看该作者 1楼 发表于: 2015-09-13
对于硬件不建议这么干。还是以一个程序打开串口,其它程序通过其它方式,与这个打开串口的程序进行通信来实现你的需要。
离线zztiny

只看该作者 2楼 发表于: 2015-09-13
回 jidai 的帖子
jidai:对于硬件不建议这么干。还是以一个程序打开串口,其它程序通过其它方式,与这个打开串口的程序进行通信来实现你的需要。 (2015-09-13 20:33) 

一处打开前关闭另一处打开的串口,这样影响大吗?
离线leonchiong

只看该作者 3楼 发表于: 2015-09-14
除非你不需要实时监听串口数据, 那么你就可以按照你想的这样用时再开
离线z55716368

只看该作者 4楼 发表于: 2015-09-14
你这种用法很容易出错 建议 第一处打开之后第二处判断是否已经是打开的 如果打开就直接用 没有打开在打开了用
每一个问题 都是一次进步
离线zztiny

只看该作者 5楼 发表于: 2015-09-14
回 leonchiong 的帖子
leonchiong:除非你不需要实时监听串口数据, 那么你就可以按照你想的这样用时再开 (2015-09-14 09:06) 

只需要在向串口发送数据时监听返回的数据,其它时候不监听串口数据。
离线zztiny

只看该作者 6楼 发表于: 2015-09-29
这个问题解决了,用单例模式就可以完美解决了。
快速回复
限100 字节
 
上一个 下一个