大侠们,菜鸟请大侠们帮助关于串口判断何时数据传输完成。就是说我该怎么判断数据传输完成。数据格式如下
EE EE EE EE EE EE EE EE EE EE EE EE EE EE 6E 91 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
CC CC CC CC CC CC CC CC CC CC CC CC CC CC 6E 91 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
一开始只有上半部分就是到第一个“FF”就结束了,于是我就判断是不是到了“FF”了。后来又加了后面的从“CC”开始的部分,我就不知道该怎么判断了。请大家指教!

解决方案 »

  1.   

    有没有一个函数可以判断后面有没有数据?这个东西可以只传输从“EE”到第一个“FF”结束的数据。也可以传输从“CC”到第二个“FF”结束的数据,也可以所有的都传输。三种传输格式。请大家指教我该怎么接收呢?
      

  2.   

    我本想判断是不是收到了16个“FF”来判断是不是收完了,可是数据里面有两个16个的“FF”。所以就不能这么判断了。想让大侠指教我一下应该怎么分辨。