using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HighWayIot.TouchSocket.Entity { public class BaseMessagePack { /// /// 功能码 /// public byte[] FunctionCode { get; set; } = new byte[2]; /// /// 长度(版本号、序列号、时间戳、数据内容) /// public byte[] Length { get; set; } = new byte[2]; /// /// 版本号(协议版本号,初始值为1) /// public byte VersionCode { get; set; } /// /// 报文序列号(循环加1) /// public byte[] SerialCode { get; set; } = new byte[4]; /// /// 时间戳(毫秒) /// public byte[] TimeStamp { get; set; } = new byte[8]; /// /// 数据内容 /// public byte[] DataContent { get; set; } /// /// 校验和(功能码到内容结束为sum,255-(sum%255)。) /// public byte CheckSum { get; set; } } }