Qt4到Qt5 Serialport问题

吾知甚少 2017-04-13 09:27:42
之前开发一直使用Qt4的QextSerialPort的类库,一直稳定使用,但是现在转到Qt5,之前封装好的QextSerialPort(include和lib)因为用Qt4编译的,在Qt5上无法使用,于是在sourceforge上面下载的QextSerialPort。
使用下来发现的问题:
项目上嵌入式和上位机进行Modbus通讯,只要拔掉USB转串口线,然后重新插上,重新打开串口,Modbus通讯就不正常,发送数据没有返回,如果打开串口助手,随便发送一个数据,然后再用自己的软件,打开串口,数据收发一切正常。感觉好奇怪?这是个BUG吗?有没有高手遇到过,希望不吝赐教。有没有比较稳定版本的Qt5使用的Qexiserialport类?
下载的三方串口类:
qextserialbase.cpp
qextserialbase.h
qextserialport.cpp
qextserialport.h
win_qextserialport.cpp
win_qextserialport.h


...全文
414 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
吾知甚少 2017-04-14
  • 打赏
  • 举报
回复
感谢版主的指点。
dext 2017-04-13
  • 打赏
  • 举报
回复
qt 5 自带串口类,所以如果可以的话你要重写一下。

16,235

社区成员

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

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