int at = 0;
Array.Copy(bSerial,0,bAll,at,bSerial.Length);
at += bSerial.Length;
Array.Copy(bLength,0,bAll,at,bLength.Length);
at += bLength.Length;
Array.Copy(bDuration,0,bAll,at,bDuration.Length);
at += bDuration.Length;
Array.Copy(bType,0,bAll,at,bType.Length);
at += bType.Length;
Array.Copy(cBuff.DataHeader,0,bAll,at,cBuff.DataHeader.Length);
at += cBuff.DataHeader.Length;
Array.Copy(cBuff.Data,0,bAll,at,cBuff.Data.Length);
at += cBuff.Data.Length;
stmg.Write(bAll,0,bAll.Length);