Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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)
            });
        }
Exemplo n.º 3
0
        public byte[] Encode(object CMD)
        {
            CmdData cmd = (CmdData)CMD;

            return(this.GenerateBytes(cmd.address, cmd.cmdType, cmd.data));
        }
Exemplo n.º 4
0
 /// <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);
 }
Exemplo n.º 5
0
        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) });
        }