Esempio n. 1
0
        private void WRITE()
        {
            if (checkBox6.Checked && textBox5.Text.Length < 2)
            {
                return;
            }

            AT_UHF_NET.MEMBANK_CODE MBank = AT_UHF_NET.MEMBANK_CODE.BANK_EPC;
            uint   start     = Convert.ToUInt32(textBox2.Text);
            string EPC       = textBox5.Text.Trim();
            string AccessPWD = textBox1.Text;
            string WriteData = textBox4.Text;

            switch (comboBox2.SelectedIndex)
            {
            case 0:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_EPC;
                break;

            case 1:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_TID;
                break;

            case 2:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_USER;
                break;

            case 3:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_RESERVED;
                break;

            default:
                break;
            }

            if (checkBox6.Checked) //Tag Select
            {
                if (AccessPWD.Length > 0)
                {
                    Main.rfid.BankSelectWrite_TagSelect(MBank, start, WriteData, EPC, AccessPWD);
                }
                else
                {
                    Main.rfid.BankSelectWrite_TagSelect(MBank, start, WriteData, EPC);
                }
            }
            else
            {
                if (AccessPWD.Length > 0)
                {
                    Main.rfid.BankSelectWrite(MBank, start, WriteData, AccessPWD);
                }
                else
                {
                    Main.rfid.BankSelectWrite(MBank, start, WriteData);
                }
            }
        }
Esempio n. 2
0
        private void READ()
        {
            if (checkBox6.Checked && textBox5.Text.Length < 2)
            {
                return;
            }

            string Data = new string(new char[1024]);

            AT_UHF_NET.AccessResult Result = AT_UHF_NET.AccessResult.Unknown;
            AT_UHF_NET.MEMBANK_CODE MBank  = AT_UHF_NET.MEMBANK_CODE.BANK_EPC;
            uint   start     = Convert.ToUInt32(textBox2.Text);
            uint   length    = Convert.ToUInt32(textBox3.Text);
            string EPC       = textBox5.Text.Trim();
            string AccessPWD = textBox1.Text;

            switch (comboBox2.SelectedIndex)
            {
            case 0:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_EPC;
                break;

            case 1:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_TID;
                break;

            case 2:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_USER;
                break;

            case 3:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_RESERVED;
                break;

            default:
                break;
            }

            if (checkBox6.Checked) //Tag Select
            {
                if (AccessPWD.Length > 0)
                {
                    Result = Main.rfid.BankSelectRead_TagSelect_Done(Data, MBank, start, length, EPC, AccessPWD);
                }
                else
                {
                    Result = Main.rfid.BankSelectRead_TagSelect_Done(Data, MBank, start, length, EPC);
                }
            }
            else
            {
                if (AccessPWD.Length > 0)
                {
                    Result = Main.rfid.BankSelectRead_Done(Data, MBank, start, length, AccessPWD);
                }
                else
                {
                    Result = Main.rfid.BankSelectRead_Done(Data, MBank, start, length);
                }
            }

            //if (Result == AT_UHF_NET.AccessResult.OK)
            //    textBox6.Text = Data;
            //else
            //    textBox8.Text = Result.ToString();

            string temp = Main.rfid.GET_LAST_ERROR();

            if (temp.Equals("OK"))
            {
                textBox6.Text = Data;
            }
            else
            {
                textBox8.Text = temp;
            }

            AT_UHF_NET.CUHFHost.PlaySuccess();
        }
Esempio n. 3
0
        private void WRITE()
        {
            if (checkBox6.Checked && textBox5.Text.Length < 2)
            {
                return;
            }

            AT_UHF_NET.AccessResult Result = AT_UHF_NET.AccessResult.Unknown;
            AT_UHF_NET.MEMBANK_CODE MBank  = AT_UHF_NET.MEMBANK_CODE.BANK_EPC;
            uint   start     = Convert.ToUInt32(textBox2.Text);
            string EPC       = textBox5.Text.Trim();
            string AccessPWD = textBox1.Text;
            string WriteData = textBox4.Text;

            switch (comboBox2.SelectedIndex)
            {
            case 0:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_EPC;
                break;

            case 1:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_TID;
                break;

            case 2:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_USER;
                break;

            case 3:
                MBank = AT_UHF_NET.MEMBANK_CODE.BANK_RESERVED;
                break;

            default:
                break;
            }

            if (checkBox6.Checked) //Tag Select
            {
                if (AccessPWD.Length > 0)
                {
                    Result = Main.rfid.BankSelectWrite_TagSelect_Done(MBank, start, WriteData, EPC, AccessPWD);
                }
                else
                {
                    Result = Main.rfid.BankSelectWrite_TagSelect_Done(MBank, start, WriteData, EPC);
                }
            }
            else
            {
                if (AccessPWD.Length > 0)
                {
                    Result = Main.rfid.BankSelectWrite_Done(MBank, start, WriteData, AccessPWD);
                }
                else
                {
                    Result = Main.rfid.BankSelectWrite_Done(MBank, start, WriteData);
                }
            }

            //textBox8.Text = Result.ToString();
            textBox8.Text = Main.rfid.GET_LAST_ERROR();
            AT_UHF_NET.CUHFHost.PlaySuccess();
        }