• 3788阅读
  • 7回复

串口操作的奇怪问题 [复制链接]

上一主题 下一主题
离线rophie
 

只看楼主 倒序阅读 楼主  发表于: 2013-09-18
串口发送和打印的时候,我之前用了CommAssistant,后来又用了Qt5的QSerialPort,但是都有一个奇怪的问题,就是在第一次操作串口的时候或者电脑重启之后,总是没反应,串口也提示打开了,但是发送数据的时候没反应,必须得先用串口调试助手之类的软件先打开然后再关闭对应的串口一次,这时候自己程序就工作正常了,这是咋回事?有没有人遇到过?如果是我程序的问题那为什么得先用助手打开关闭一次才能正常使用?
离线ffii4455

只看该作者 1楼 发表于: 2013-09-18
先open了以后,在配置串口波特率神马的就一切OK了,这个是你用的串口类的bug
离线rophie

只看该作者 2楼 发表于: 2013-09-22
回 1楼(ffii4455) 的帖子
要先open再配置波特率神马的?不是先设置好再open?
离线zheguzai

只看该作者 3楼 发表于: 2013-09-24
我的个去了,你的串口都没打开,怎么设置波特率啊,肯定是先打开在设置串口属性,然后就可以发送读取了
离线liudianwu

只看该作者 4楼 发表于: 2013-09-25
这个问题很常见!具体解决可以参考我的串口调试工具终极版本!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线rophie

只看该作者 5楼 发表于: 2013-09-26
好吧,我以为要把属性设置好了才能打开。感谢各位!
离线jzaicn
只看该作者 6楼 发表于: 2013-10-16
一样的问题啊,我试试能不能
离线jzaicn
只看该作者 7楼 发表于: 2013-10-17
这个方法可以成功初始化~很好
by Again 2013-10-17 13.53.22
快速回复
限100 字节
 
上一个 下一个