解决方案 »

  1.   

    可以这样做:
    1、按每包接收,大于5个字节的包就丢掉。
    2、如果下位机也是自己写的话,下位机数据加CRC校验,判断收到数据,验证下。
    MSCOMM不怎么用,一般用SPCOMM,也遇到过下位机持续发数据上来的,由于外界线路干扰,或者端口电压不稳,数据也有过长度不一的情况,没有数据校验的话,只能是按每包接收,判断长度,长度不对包就丢掉。