Qt串口通信求助

jnatasa 2013-07-17 02:53:38
我用Qt写了个程序,用到了串口通信,用了网上通用的qextserial类。
大概工作原理是这样的,打开串口发送一个"X"到串口,就会返回一个数值。
但是现在的问题是,每次我重启电脑之后,能够打开串口,但是发送“X”之后收不到数据,
但是如果用串口助手发送“X”就能收到数据,然后只要不重启电脑的情况下,程序收发数据都正常,每次都是这样。有没有哪位大神知道这是什么情况呢。。。。在线等,急急急急急急。。。。。
...全文
282 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
YJammak 2013-09-09
  • 打赏
  • 举报
回复
打开串口后要重新设置一遍波特率,数据位,校验位等,否则这些都是默认的,你当然收不到信息。
ying_593254979 2013-09-09
  • 打赏
  • 举报
回复
linux read,write挺好用的。
zhxianbin 2013-09-05
  • 打赏
  • 举报
回复
然后只要不重启电脑的情况下,程序收发数据都正常 是你的程序还是串口助手?
bug1986 2013-09-04
  • 打赏
  • 举报
回复
用QSerialPort吧,这是Qt5新添加的串口类,支持应该会好一点

16,813

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧