问题描述
在物联网传感器中,我们pc端向传感器发送一个命令,(有多个传感器)然后每一个传感器反馈给我们一段32位字节码,(例:2657534E534C45533E147979797979797979797979797979797979797979132A)问题在于这个32位字节码它不是一次返回给pc端,而且也不知道分几次返回结束,我们怎么知道这一轮反馈信号已经传输结束了,不会再反馈给我信号了(断点问题)这让我们在处理反馈信息时无从下手我们应该怎么处理这个信息断点传送问题
解决方案
解决方案二:
是socket传输的吗?简单点,再加一个字节,以让上位机知道一条完整的报文已经传输完成。你将接收的字节保存起来,如果最后一个字节是你期望的结束字节,那么这是一条完整的报文。如果不是,那么保存到一个byte[],再次接收,再将接收的字节追加到byte[]后,再次判断最后一个字节。一直这样做下去。
解决方案三:
通常做法,判头,判尾,有校验判校验
时间: 2024-09-08 09:59:12