Как я могу получить данные из RFID в listbox.
я хочу получить данные из RFID в listbox.
пользователь, если да, чем хранить идентификатор тега в списке, но сначала проверить значение идентификатор тега не выход в списке .
Что я уже пробовал:
private void meraData() { byte[] ScanModeData = new byte[40960]; int ValidDatalength, i; string temp, temps; ValidDatalength = 0; string m = Convert.ToString(listBox3.Items.Count - 1); fCmdRet = StaticClassReaderB.ReadActiveModeData(ScanModeData, ref ValidDatalength, frmcomportindex); if (fCmdRet == 0) { temp = ""; temps = ByteArrayToHexString(ScanModeData); for (i=0; i<ValidDatalength; i++) { temp = temp + temps.Substring(i * 2, 2) + " "; } if (ValidDatalength > 0) { if (m == temp) { MessageBox.Show("Information", "Please tag change "); } else { DialogResult result1 = MessageBox.Show("Do You Want To Load this Item", "Important Question", MessageBoxButtons.YesNo); switch (result1) { case DialogResult.Yes: listBox3.Items.Add(temp); listBox3.SelectedIndex = listBox3.Items.Count - 1; StatusBar1.Panels[0].Text = DateTime.Now.ToLongTimeString() + " Successful operation"; MessageBox.Show("oppration Success"); break; case DialogResult.No: MessageBox.Show("Cancle Item"); break; } } } } else StatusBar1.Panels[0].Text = DateTime.Now.ToLongTimeString() + " operation failed"; }
Garth J Lancaster
вы не сказали, что ваш код не делает или в чем заключается Ваш вопрос ... кроме того, без примеров того, как выглядят данные RFID или комментариев в коде, как мы должны определить, правильно ли вы анализируете/проверяете данные ? Я уверен, что вы могли бы использовать виджет "улучшить вопрос" и добавить больше деталей к вашему вопросу, чтобы мы могли вам помочь
Я знаю, что RFID-метка может быть длиной 12 байт - вы, кажется, не проверяете длину того, что вы получаете обратно от RFID - считывателя, например, - что делать, если есть частичное считывание (как это может произойти с com-портами) ?