上位机和下位机串口通信,怎么确认对方是否接收到数据?

ycgxy1650601 2017-09-18 11:19:33
Qt写上位机,通过串口与下位机进行通信;比如上位机发送数据给下位机,下位机可能接收到数据或接收不到,怎样做才能确认下位机到底有没有收到数据。
我的办法:上位机发送数据给下位机,下位机接收到数据就返回对应指令给上位机,上位机接收到指令并进行判断;这样就能确认下位机是否接收到。不知道大家有没有更好的办法?
在这过程中,我也碰到了困难,不知道怎么处理:http://bbs.csdn.net/topics/392264365
...全文
924 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycgxy1650601 2017-09-19
  • 打赏
  • 举报
回复
嗯嗯,没用过modbus,正在学习中。
  • 打赏
  • 举报
回复
最好判断就是加回复,就是楼主的方法。
Acuity. 2017-09-18
  • 打赏
  • 举报
回复
移植个modbus?带纠错机制
ycgxy1650601 2017-09-18
  • 打赏
  • 举报
回复
有没有遇到重复发送数次,下位机都没有接收到的情况?前提:串口线 没有断开。

16,173

社区成员

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

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