当前位置:编程学习 > C#/ASP.NET >>

C# 连接传感器 之 关于32位信号断点传送的问题


在物联网传感器中,我们pc端向传感器发送一个命令,(有多个传感器)然后每一个传感器反馈给我们一段32位字节码,(例:26 57 53 4E 53 4C 45 53 3E 14 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 13 2A )问题在于这个32位字节码它不是一次返回给pc端,而且也不知道分几次返回结束,我们怎么知道这一轮反馈信号已经传输结束了,不会再反馈给我信号了(断点问题)这让我们在处理反馈信息时无从下手


我们应该怎么处理这个信息断点传送问题 --------------------编程问答-------------------- 是socket传输的吗?
简单点,再加一个字节,以让上位机知道一条完整的报文已经传输完成。

你将接收的字节保存起来,如果最后一个字节是你期望的结束字节,那么这是一条完整的报文。
如果不是,那么保存到一个byte[],再次接收,再将接收的字节追加到byte[]后,再次判断最后一个字节。

一直这样做下去。 --------------------编程问答-------------------- 通常做法,判头,判尾,有校验判校验
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,