public MsgTagKill(KillTagParameter param) { byte[] selectBuff = TagParameter.GetSelectBuff(param.SelectTagParam); msgBody = new byte[4 + selectBuff.Length]; int num = 0; Array.Copy(selectBuff, 0, msgBody, num, selectBuff.Length); num += selectBuff.Length; Array.Copy(param.KillPassword, 0, msgBody, num, 4); }
public MsgTagLock(LockTagParameter param) { byte[] selectBuff = TagParameter.GetSelectBuff(param.SelectTagParam); msgBody = new byte[6 + selectBuff.Length]; int num = 0; Array.Copy(selectBuff, 0, msgBody, num, selectBuff.Length); num += selectBuff.Length; Array.Copy(param.AccessPassword, 0, msgBody, num, 4); num += 4; msgBody[num] = (byte)param.LockType; num++; msgBody[num] = (byte)param.LockBank; }
private void setWriteMsgBody() { List <byte> list = new List <byte>(); list.Add((byte)(param.IsLoop ? 1 : 0)); list.AddRange(param.AccessPassword); byte[] selectBuff = TagParameter.GetSelectBuff(param.SelectTagParam); list.AddRange(selectBuff); byte[] array = null; byte[] array2 = null; byte[] array3 = null; TagParameter[] writeDataAry = param.WriteDataAry; foreach (TagParameter tagParameter in writeDataAry) { switch (tagParameter.MemoryBank) { case MemoryBank.EPCMemory: array = getWriteBuff(tagParameter); break; case MemoryBank.UserMemory: array2 = getWriteBuff(tagParameter); break; case MemoryBank.ReservedMemory: array3 = getWriteBuff(tagParameter); break; } } if (array == null) { array = new byte[2]; } if (array2 == null) { array2 = new byte[2]; } if (array3 == null) { array3 = new byte[2]; } list.AddRange(array); list.AddRange(array2); list.AddRange(array3); msgBody = list.ToArray(); }
public MsgTagSelect(TagParameter param) { byte[] selectBuff = TagParameter.GetSelectBuff(param); msgBody = new byte[1 + selectBuff.Length]; Array.Copy(selectBuff, 0, msgBody, 0, selectBuff.Length); }