我是从一个设备读入这些数据,例如:EE 01 E8 03 C8 00 4F 4B ,其中0XEE和0X01就是设备代表的现场值,是变化的,后面的6个数据是固定的,我用SerialPort进行接受,因为开头的第一个和第二个数据就是要用的数据,我不知道怎么判断开始接受,一般做的通信协议都有@来代表开头的,比如switch(ch)
{case '@':
开始接收:
m_recemessage +=ch;
case "#";
接 受完毕
}
现在这个我没有判断开始的标记了,所以只能收一个字节就停止了,大家帮看看有什么好的想法,在此多谢!
{case '@':
开始接收:
m_recemessage +=ch;
case "#";
接 受完毕
}
现在这个我没有判断开始的标记了,所以只能收一个字节就停止了,大家帮看看有什么好的想法,在此多谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货