问题描述:都知道用事件dataReceive来处理串口非常的方便,但当一次的数据过长时,就会出现截断数据的情况。比如说发一个指 令,返回一个30个字节的数据,但上位机则分两次来接收者30个数据。

解决办法:可以通过设置串口的ReceivedBytesThreshold来设置当接收到几个字节来触发接收事件,如上面所说可以用 serialPort1.ReceivedBytesThreshold = 30来解决此种情况

转载于:https://www.cnblogs.com/nanyangzp/p/3333086.html

C#用串口接收事件接不全数据的处理相关推荐

  1. C# 串口接收1次数据会进入2次串口接收事件serialPort1_DataReceived,第2次进入时串口缓冲区为空

    在C#中使用串口接收数据时发现,在完整的接收完一次数据后,还会再次进入串口接收事件. 在网上搜索资料发现其他开发者也有遇到该问题: [1]  c#串口事件接受一次数据莫名其妙会触发两次   原文链接: ...

  2. java 串口判断报文完整_如何判断串口接收完成一帧数据

    1 使用定时器判断 这种方式建立在两帧数据不可能连续发送的基础上,也是modbus判断帧结束的方式,在接收到第一个字节的时候打开定时器,如果继续接收到数据则更新定时器,在被设定时间内没有接收到数据则定 ...

  3. Linux串口接收不到0X11数据

    转自:http://www.2cto.com/os/201302/189931.html linux串口接收不到0x11解决 网上许多流行的linux串口编程的版本中都没对c_iflag(termio ...

  4. Windows USB串口接收GPS北斗模块数据和数据说明

    陈拓 2022/05/07-2022/05/09 1. 简介 本文以GPS+北斗卫星定位授时导航模块HT1818Z3G5L为例,在Win10下读数据. 产品参数 引脚定义 2. 连接PC机和HT181 ...

  5. matlab串口陀螺仪,matlab通过串口接收ARM7外设陀螺仪数据并绘图有困难急求解答...

    我用STM32的板子接了个陀螺仪,想用matlab画个图看看数据,但是从网上扒了个代码不好用,,,,串口应该是连上了,就是数据送不到matlab里,也不报错,就是显示不出来,哪位大神帮忙看看问题在哪啊 ...

  6. stm32串口接收不定长数据_基于STM32之UART串口通信协议--接收

    一.前言 1.简介 回顾上一篇UART发送当中,已经讲解了如何实现UART的发送操作了,接下来这一篇将会继续讲解如何实现UART的接收操作. 2.UART简介 嵌入式开发中,UART串口通信协议是我们 ...

  7. WIN32API串口接收数据简单测试

    进行简单的API中一部分关于串口通信函数的测试,为以后的上位机编写做准备. 下面是一部分从网上和msdn整理的函数说明: ReadFile: BOOL ReadFile (    HANDLE hFi ...

  8. 多串口接收数据并显示-自定义串口通信类-调用委托显示数据-保存数据-实例:10串口接收数据并显示加保存

    当时搜了很久,没咋都到合适的思路,就自己整理一份吧 大致实现的功能: 通过串口接收数据,进行解析,然后显示,或者保存数据: 主要:多个串口接收显示都能用: 大致思路: 1.新建一个类SerialPor ...

  9. openmv串口数据 串口助手_STM32 串口接收不定长数据 STM32 USART空闲检测中断

    编者注: 单片机串口接收不定长数据时,必须面对的一个问题为:怎么判断这一包数据接收完成了呢?常见的方法主要有以下两种: 1.在接收数据时启动一个定时器,在指定时间间隔内没有接收到新数据,认为数据接收完 ...

  10. stc51单片机串口接收多字节数据

    stc51单片机串口接收多字节数据 简介 51单片机有2个定时器,一个做串口波特率,一个做数据截止帧延时检测,硬件平台测试使用的是stc8的单片机,但是可以往51移植 代码 #include &quo ...

最新文章

  1. Opengl-实例化(不知道为啥叫实例化,感觉应该叫一次批量渲染)
  2. 成功解决ImportError: Something is wrong with the numpy installation. While importing we detected an olde
  3. C#导出Excel文件,过长数值显示为科学计数法解决方法 C#
  4. 怎样让防火墙跟其他网络设备实现时钟同步
  5. 2018 .NET开发者调查报告: .NET Core 是怎么样的状态
  6. 指引趋势和方向!2019开发者技能报告出炉!!
  7. 打开SharePoint 2013 web application显示iis 欢迎页面
  8. markdown一边写一边预览_MarkDown使用笔记
  9. fst java性能_高性能序列化框架FST
  10. js/jQuery中的宽高
  11. magento 模板区块--商品总类别显示页
  12. 查询数据总数_Web | Django 与数据库交互,你需要知道的 9 个技巧
  13. Android——通讯录
  14. openGauss数据库源码解析系列文章——存储引擎源码解析(一)
  15. php网站背景颜色代码,html如何设置背景颜色?
  16. 论文写作学习个人总结
  17. 安卓真机如何连接本地服务器_Android真机连接本地服务器安装部署方法
  18. Andriod1.0无法被识别,更新为安卓 ADB 驱动
  19. 在国内愚人节可以开的10个玩笑
  20. 二人成团,阿里云服务器拼团活动开启

热门文章

  1. ThinkPHP5 模型 - 事务支持
  2. 《软件构架实践》(六) —— 构架编档
  3. 安装浏览器的vue插件
  4. Django SimpleCMDB API
  5. 伪原创写作-开启网站内容“山寨模式”
  6. Eigen 3.3.7 MatrixVector的运算
  7. jmeter与jdk的安装
  8. .net 创建计划任务开机后自动以管理员身份启动运行 win7 ~ win10
  9. 图解前端之正则表达式
  10. Asp.Net MVC 控制器