如何使用MifareClassic API“;“增量”;及;减量;在android中?

如何使用MifareClassic API“;“增量”;及;减量;在android中?,android,nfc,increment,mifare,Android,Nfc,Increment,Mifare,我的问题是,当我调用MifareClassic函数“increment”时,它将返回“increment success”,但当我检查值块时,它的值没有任何增量,我的代码中是否有任何错误使用 try { mfc.increment(0x14,increvalue); metaInfo = "Increment Success !"; mfc.close(); } catch (IOException e) { e.printStackTrac

我的问题是,当我调用MifareClassic函数“increment”时,它将返回“increment success”,但当我检查值块时,它的值没有任何增量,我的代码中是否有任何错误使用

   try {
     mfc.increment(0x14,increvalue);
     metaInfo =  "Increment Success !";
     mfc.close();
   } catch (IOException e) {
     e.printStackTrace();
     metaInfo = "Increment Fail!";
   }
我的代码如下:

   try {
     mfc.increment(0x14,increvalue);
     metaInfo =  "Increment Success !";
     mfc.close();
   } catch (IOException e) {
     e.printStackTrace();
     metaInfo = "Increment Fail!";
   }

mifare
increment
decreation
函数对标记进行计算,但不会将结果写回持久内存

   try {
     mfc.increment(0x14,increvalue);
     metaInfo =  "Increment Success !";
     mfc.close();
   } catch (IOException e) {
     e.printStackTrace();
     metaInfo = "Increment Fail!";
   }
相反,结果将存储在标记上的临时寄存器中

   try {
     mfc.increment(0x14,increvalue);
     metaInfo =  "Increment Success !";
     mfc.close();
   } catch (IOException e) {
     e.printStackTrace();
     metaInfo = "Increment Fail!";
   }
要将结果写回标签,请使用
transfer
功能:

   try {
     mfc.increment(0x14,increvalue);
     metaInfo =  "Increment Success !";
     mfc.close();
   } catch (IOException e) {
     e.printStackTrace();
     metaInfo = "Increment Fail!";
   }

   try {
     mfc.increment(0x14,increvalue);
     metaInfo =  "Increment Success !";
     mfc.close();
   } catch (IOException e) {
     e.printStackTrace();
     metaInfo = "Increment Fail!";
   }
请注意,您可以为增量和传输传递不同的块索引,以实现从块X进行加/减并将结果写入块Y的函数。

您能帮助我吗?提前谢谢
   try {
     mfc.increment(0x14,increvalue);
     metaInfo =  "Increment Success !";
     mfc.close();
   } catch (IOException e) {
     e.printStackTrace();
     metaInfo = "Increment Fail!";
   }