public static byte[] MakePacket(Header header, object Data) { byte[] temp = new byte[] { }; temp = PacketParser.RawSerialize(Data); byte[] outpacket = new byte[temp.Length + 1]; outpacket[0] = (byte)header; Array.Copy(temp, 0, outpacket, 1, temp.Length); //packet 검사 코드 //outpakcet[outpacket.Length - 1] = Crc8.ComputeChecksum(outpacket); return(outpacket); }
public byte[] MakePacket(object Data) { byte[] temp = new byte[] { }; temp = packetParser.RawSerialize(Data); byte[] outpacket = new byte[temp.Length + 3]; outpacket[0] = 0x3A; outpacket[0] = 0x3B; Array.Copy(temp, 0, outpacket, 2, temp.Length); //packet 검사 코드 //outpakcet[outpacket.Length - 1] = Crc8.ComputeChecksum(outpacket); return(outpacket); }