找回密码
 立即注册
收起左侧

QT 串口连续收发几次数据成功后,一直失败,收发不了数...

8
回复
11225
查看
[复制链接]
累计签到:24 天
连续签到:1 天
来源: 2016-10-11 12:26:45 显示全部楼层 |阅读模式
1Qter豆
QT 串口连续收发几次数据成功后,一直失败,收发不了数据,等重启app后就又可以收发数据了。请问这是什么问题?

最佳答案

查看完整内容

如果真是环境干扰的话,那就不好说了。
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2016-10-11 12:26:46 显示全部楼层
tequreio 发表于 2016-10-12 10:18
我写的一个串口类app, 在自家公司用一直可以用,没出过差错,可是一拿到厂房使用的时候就会有这种问题 ...

如果真是环境干扰的话,那就不好说了。
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2016-10-11 14:36:14 显示全部楼层
描述不清楚,详细描述实在什么时候接收失败,是读取不了,还是你自己解析失败。
回复

使用道具 举报

累计签到:24 天
连续签到:1 天
2016-10-11 15:28:31 显示全部楼层
dearcc 发表于 2016-10-11 14:36
描述不清楚,详细描述实在什么时候接收失败,是读取不了,还是你自己解析失败。 ...

用qt做的一个app, 用qt自带的串口函数写的接口,用来读取一芯片的数据,有点类似于在串口助手发送AT指令,并接收串口返回的数据,但是,串口在使用几次后,怎么样都读取不到串口返回的数据,也就是说,前几次用用串口发送数据,接收数据可行,再后来就用不了,读不到数据。不知道哪里有问题
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2016-10-12 09:57:27 显示全部楼层
tequreio 发表于 2016-10-11 15:28
用qt做的一个app, 用qt自带的串口函数写的接口,用来读取一芯片的数据,有点类似于在串口助手发送AT指令 ...

这个得自己调试,看是指令没有发送出去,还是开发板数据发不过来。
回复

使用道具 举报

累计签到:24 天
连续签到:1 天
2016-10-12 10:00:21 显示全部楼层
yafeilinux 发表于 2016-10-12 09:57
这个得自己调试,看是指令没有发送出去,还是开发板数据发不过来。

可是为什么刚开始几次就可以,后面就不行呢?如果串口是受到电源不稳定,或者电脑环境影响受干扰该怎么办呢?
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2016-10-12 10:05:34 显示全部楼层
tequreio 发表于 2016-10-12 10:00
可是为什么刚开始几次就可以,后面就不行呢?如果串口是受到电源不稳定,或者电脑环境影响受干扰该怎么办 ...

你说的这个情况很少见吧,应该是程序问题,也可能是下位机上程序的问题,这个得自己调试去定位问题。
回复

使用道具 举报

累计签到:24 天
连续签到:1 天
2016-10-12 10:18:29 显示全部楼层
yafeilinux 发表于 2016-10-12 10:05
你说的这个情况很少见吧,应该是程序问题,也可能是下位机上程序的问题,这个得自己调试去定位问题。 ...

我写的一个串口类app, 在自家公司用一直可以用,没出过差错,可是一拿到厂房使用的时候就会有这种问题
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2016-12-16 09:01:01 显示全部楼层
tequreio 发表于 2016-10-11 15:28
用qt做的一个app, 用qt自带的串口函数写的接口,用来读取一芯片的数据,有点类似于在串口助手发送AT指令 ...

1、先确认下位机是否收包,是否正常返包。
2、若下位机正常,则调试read,判断是否接收字节(任意的)。
3、若有接收,判断字节内容。
4、若无数据,则判断串口是否正常(驱动、硬件)。
5、操作系统问题的概率太小。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了