如何使用MifareClassic API“;“增量”;及;减量;在android中?
我的问题是,当我调用MifareClassic函数“increment”时,它将返回“increment success”,但当我检查值块时,它的值没有任何增量,我的代码中是否有任何错误使用如何使用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
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!";
}