主题 : 求助:串口通讯中signal(readyRead)信号与槽连接之后无法自动获取串口内容 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 85607
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2013-01-07
最后登录: 2018-02-08
楼主  发表于: 2013-04-12 21:55

 求助:串口通讯中signal(readyRead)信号与槽连接之后无法自动获取串口内容

小弟最近开始用学习qt4,用的是210的板子,但是在编一个串口通讯程序的时候碰到问题。我按照网上的方法编写好了串口程序,使用的是210的com3口(/dev/ttySAC3),放到板子上与电脑通信,发送正常,但是无法接收
connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom()));   这个语句已经把串口缓存和读串口的函数连接起来了,但是实际却无法自动读取串口数据。后来我用一个按钮手动调用readMyCom这个函数,点击的时候是可以获取并显示串口传送来的内容的,说明是readyRead这个信号的问题。
想了各种办法,真心不知道是哪里有问题,希望各位大哥给予指导啊,小弟跪谢~
级别: 新手上路
UID: 85607
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2013-01-07
最后登录: 2018-02-08
1楼  发表于: 2013-04-12 23:21
补充下,我用的是网上用的比较多的qextserialport类来编写的
级别: 新手上路
UID: 34985
精华: 0
发帖: 35
金钱: 180 两
威望: 36 点
综合积分: 70 分
注册时间: 2010-12-24
最后登录: 2014-04-14
2楼  发表于: 2013-06-17 00:21
我也是用qextserialport类来编写的,不知道怎么还要注意什么地方没有。
级别: 新手上路
UID: 105989
精华: 0
发帖: 41
金钱: 210 两
威望: 42 点
综合积分: 82 分
注册时间: 2014-07-11
最后登录: 2018-03-22
3楼  发表于: 2014-08-05 19:17
qextserialport类好像linux下只能polling