/// <summary> /// 操作电子标签 /// </summary> /// <param name="address">电子标签地址</param> /// <param name="cmdType">命令类型</param> private void ExecuteCmd(int address, CmdType cmdType, object data) { CmdData cmddata = new CmdData(); cmddata.address = address; cmddata.cmdType = cmdType; cmddata.data = data; this.Send(cmddata); }
public void ResponseKeyAck() { byte[] btData = new byte[2]; //btData[0] = (byte)(address % 256); CmdData cmddata = new CmdData(); cmddata.address = 0; cmddata.cmdType = CmdType.KeyRaisedAck; cmddata.data = btData; this.Com.Write(new SendDataPacket() { data = cmddata, btdata = this.Com.Encoder.Encode(cmddata) }); }
public byte[] Encode(object CMD) { CmdData cmd = (CmdData)CMD; return(this.GenerateBytes(cmd.address, cmd.cmdType, cmd.data)); }
/// <summary> /// �������ӱ�ǩ /// </summary> /// <param name="address">���ӱ�ǩ��ַ</param> /// <param name="cmdType">��������</param> private void ExecuteCmd(int address, CmdType cmdType ,object data) { CmdData cmddata = new CmdData(); cmddata.address = address; cmddata.cmdType = cmdType; cmddata.data = data; this.Send(cmddata); }