查看完整版本: [-- Qt5 串口通信 --]

QTCN开发网 -> Qt代码秀 -> Qt5 串口通信 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

liudijiang 2016-05-03 14:50

Qt5 串口通信

[attachment=15115]

简单的一个串口
用的是定时器来接收数据。写了一个QThread的派生类来接收,但是会崩溃。
给需要的小伙伴参考一下,如果能够用QThread派生类来做,并且调试通过,麻烦发一份代码给我哈!或者我给解决的思路~~

辉煌淘淘 2016-05-04 20:43
建立一个FIFO 缓冲区,
在 run 函数中声明一个 QSerialPort
然后写一个 while ()
用 bool QSerialPort::waitForReadyRead(int msecs)写入FIFO,屡试不爽.........
希望能帮到您。

coolliu2002 2016-05-05 09:28
使用Qt自带的QSerialPort类就可以实现串口通信了

coolliu2002 2016-05-05 09:29
利用QSerialPort类的信号函数来读取数据

良辰君 2016-05-13 15:46
为什么我写的串口示例程序老是接不到数?

kh99827765 2016-05-16 15:59
Qt5已经对串口进行了封装,可以参考QSerialPort类

归路 2016-07-11 00:25
kh99827765:Qt5已经对串口进行了封装,可以参考QSerialPort类 (2016-05-16 15:59) 

读取数据时总是把一帧数据分成多次读取,这个怎么破

zcshou 2016-07-25 20:35
归路:读取数据时总是把一帧数据分成多次读取,这个怎么破 (2016-07-11 00:25) 

我也遇到了这个问题,我现在是一直收,知道某个特定字符算一帧!

ktl123 2016-09-06 17:04
我运行 一打开串口 直接死机了

hummer123 2016-09-10 21:16
用线程接收数据放到FIFO缓冲区中,在读取一帧数据,就不存在数据一帧数据接收不完全啦

kh99827765 2016-12-01 11:50
归路:读取数据时总是把一帧数据分成多次读取,这个怎么破 (2016-07-11 00:25) 

串口收到数据后,加个延时,再进行读取

qiluyanzhao 2017-02-26 23:31


查看完整版本: [-- Qt5 串口通信 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled