private string getUID(SharpNFC.PInvoke.nfc_target _nfctarget) { string temp_UID = ""; for (int i = 0; i < 4; i++) { if (_nfctarget.nti.abtUid[i].ToString("X2").Length == 1) { temp_UID += "0" + _nfctarget.nti.abtUid[i].ToString("X2"); } else { temp_UID += _nfctarget.nti.abtUid[i].ToString("X2"); } } return temp_UID; }
//Constructor /// <summary> /// Creates a new PN532Reader /// </summary> /// <param name="_connstring"></param> /// <param name="_baudrate"></param> /// <param name="modtype"></param> /// <param name="_poolcount"></param> /// <param name="_poolinginterval"></param> public PN532Reader(string _connstring, SharpNFC.PInvoke.nfc_baud_rate _baudrate, SharpNFC.PInvoke.nfc_modulation_type modtype, byte _poolcount, byte _poolinginterval) { context = new NFCContext(); device = context.OpenDevice(_connstring); modulations = new List<SharpNFC.PInvoke.nfc_modulation>(); SharpNFC.PInvoke.nfc_modulation mod = new SharpNFC.PInvoke.nfc_modulation(); mod.nbr = _baudrate; mod.nmt = modtype; modulations.Add(mod); poolcount = _poolcount; poolinginterval = _poolinginterval; nfctarget = new SharpNFC.PInvoke.nfc_target(); }