c# 用serialport接收数据,长时间运行, 接收数据丢失 本帖最后由 chen03061202 于 2011-03-06 22:52:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 波特率是不是小了,我这边 用.net自带的serialport类做一个处理多串口(大概十几个)的小项目,最后也有数据丢包的情况,换成deliphi后,问题解决 首先可以加大波特率看看,然后,在使用单独的线程自己来读取数据,不使用datarecieved。 你datarecieved事件到少字节触发啊,ReceivedBytesThreshold 属性设置个合适的数字,缓冲区到达这个数字后会触发datarecieved,事件中把所有的数据读出来(读多少缓冲区会清空多少) 出错的地方加上log4net, 看看数据到多少会出错。 问题解决了,使用单独的线程自己来读取数据,不使用datarecieved。数据缓存保存起来下来,慢慢处理,要避免数据丢失! WINFORM Image对像问题??!! 帮我写下简单的代码 在线等!!! 从 DataGridView 到 dataSet 看MSDN的时候看到一句话,没看懂什么意思 怎么样才能在C#里调用EXCEL里的对话框 在winform里DataGrid中的列如何实现前后的拖动? C#设计的两个问题 怎么xml文件头无 <?xml 也不报错 ? 怎么加了 xsd 也没有验证 ,在ie照样执行 我很菜,不懂组件,在技术文档中,看到怎么做一个组件,我就像它一样做了,可是 有问题,请大家帮我看看. 如何解决C#中类库引用无效? GPS 纠偏的问题,一直没解决。。 WPF中关于模态窗口的数据传递
数据缓存保存起来下来,慢慢处理,要避免数据丢失!