• 11417阅读
  • 11回复

Qt5 串口通信 [复制链接]

上一主题 下一主题
离线liudijiang
 

只看楼主 倒序阅读 楼主  发表于: 2016-05-03
Qt5 串口 com.7z (35 K) 下载次数:281

简单的一个串口
用的是定时器来接收数据。写了一个QThread的派生类来接收,但是会崩溃。
给需要的小伙伴参考一下,如果能够用QThread派生类来做,并且调试通过,麻烦发一份代码给我哈!或者我给解决的思路~~
4条评分好评度+1贡献值+1金钱+1威望+1
qiluyanzhao 好评度 +1 - 2017-02-26
qiluyanzhao 贡献值 +1 - 2017-02-26
qiluyanzhao 威望 +1 - 2017-02-26
qiluyanzhao 金钱 +1 - 2017-02-26
离线辉煌淘淘

只看该作者 1楼 发表于: 2016-05-04
建立一个FIFO 缓冲区,
在 run 函数中声明一个 QSerialPort
然后写一个 while ()
用 bool QSerialPort::waitForReadyRead(int msecs)写入FIFO,屡试不爽.........
希望能帮到您。
离线coolliu2002

只看该作者 2楼 发表于: 2016-05-05
使用Qt自带的QSerialPort类就可以实现串口通信了
离线coolliu2002

只看该作者 3楼 发表于: 2016-05-05
利用QSerialPort类的信号函数来读取数据
离线良辰君

只看该作者 4楼 发表于: 2016-05-13
为什么我写的串口示例程序老是接不到数?
离线kh99827765

只看该作者 5楼 发表于: 2016-05-16
Qt5已经对串口进行了封装,可以参考QSerialPort类
离线归路

只看该作者 6楼 发表于: 2016-07-11
回 kh99827765 的帖子
kh99827765:Qt5已经对串口进行了封装,可以参考QSerialPort类 (2016-05-16 15:59) 

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

只看该作者 7楼 发表于: 2016-07-25
回 归路 的帖子
归路:读取数据时总是把一帧数据分成多次读取,这个怎么破 (2016-07-11 00:25) 

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

只看该作者 8楼 发表于: 2016-09-06
我运行 一打开串口 直接死机了
离线hummer123

只看该作者 9楼 发表于: 2016-09-10
用线程接收数据放到FIFO缓冲区中,在读取一帧数据,就不存在数据一帧数据接收不完全啦
离线kh99827765

只看该作者 10楼 发表于: 2016-12-01
回 归路 的帖子
归路:读取数据时总是把一帧数据分成多次读取,这个怎么破 (2016-07-11 00:25) 

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

只看该作者 11楼 发表于: 2017-02-26
快速回复
限100 字节
 
上一个 下一个