我是从一个设备读入这些数据,例如:EE 01 E8 03 C8 00 4F 4B  ,其中0XEE和0X01就是设备代表的现场值,是变化的,后面的6个数据是固定的,我用SerialPort进行接受,因为开头的第一个和第二个数据就是要用的数据,我不知道怎么判断开始接受,一般做的通信协议都有@来代表开头的,比如switch(ch)
               {case '@':
                        开始接收:
                           m_recemessage +=ch;
                  case "#";
                        接 受完毕

现在这个我没有判断开始的标记了,所以只能收一个字节就停止了,大家帮看看有什么好的想法,在此多谢!