コード例 #1
0
 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;
 }
コード例 #2
0
        //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();
        }