串口实时采集数据的监控程序用什么比较好??我现在知道有两种方式,一是串口控件,他是采用事件驱动方式,好像听说可靠性不是很高,有丢失数据的现象。他的采集数据的周期可以达到多大?假如数据发送间隔只有30ms能否处理的过来?一种是api方式,我不是很清楚他的采集速度和周期,再就是要判断数据接受完成的标志.那位大侠点评一下采用什么方式比较好,以及各种方式应该注意的事项或者容易出现那些问题。感激先!

解决方案 »

  1.   

    我也都用过还用过cserialport类
    都很好
    怎么会丢数据呢?
    你要加数据包的效验码啊
      

  2.   

    呵呵,我觉得还是用api函数比较好,接收采用事件驱动的方式进行。设置串口的事件为EV_RXCHAR,采用非阻塞的方式。
    我前几天做的系统就是这样做的,没有什么问题。
      

  3.   

    两者都没有问题,MSCOMM控件只不过是打好包的API函数,属于傻瓜型的,如果不怎么了解API的话,建议使用,比较简单,如果觉得还可以,建议使用API,自己控制比较容易