Beispiel #1
0
 public void StopAccess()
 {
     if (opend)
     {
         FelicaNetHelper.CloseReaderWriter();
         opend = false;
     }
 }
Beispiel #2
0
 public bool DisposeLibrary()
 {
     if (initialized)
     {
         bool res = FelicaNetHelper.DisposeLibrary();
         initialized = false;
         return(res);
     }
     return(true);
 }
Beispiel #3
0
 public Felica Select(ushort sysCode)
 {
     idm = new byte[FelicaNetHelper.IDM_LENGTH];
     if (FelicaNetHelper.Polling(sysCode, idm))
     {
         Felica card = new Felica(lib, idm);
         return(card);
     }
     else
     {
         StopAccess();
         return(null);
     }
 }
Beispiel #4
0
 public void ReadBlockData(ushort svCode, int[] block, byte[] buffer, int offset)
 {
     FelicaNetHelper.ReadBlockData(svCode, idm, block, buffer, offset);
 }
Beispiel #5
0
 public void WriteBlockData(ushort svCode, int[] block, byte[] buffer, int offset)
 {
     FelicaNetHelper.WriteBlockData(svCode, idm, block, buffer, offset, block.Length * FelicaNetHelper.BLOCK_LENGTH);
 }
Beispiel #6
0
 public NfcTag Polling()
 {
     FelicaNetHelper.OpenReaderWriterAuto();
     opend = true;
     return(Select(0xffff));
 }
Beispiel #7
0
 public void InitializeLibrary()
 {
     FelicaNetHelper.InitializeLibrary();
     initialized = true;
 }