根据文件;
恢复:将块的内容移动到内部传输缓冲区
传输:将内部传输缓冲区的内容写入值块
因此,需要将一些数据从x块移动到y块。
根据接入条件,扇区3支持transfer
和restore
。
此外,Block 12有一个数据quickappdemotest
。我想通过使用restore
和transfer
方法将其从Block 12移动到Block 13,但不知何故,它不起作用。
MifareClassic mfc = MifareClassic.get(tag);
try {
mfc.connect();
boolean authA = mfc.authenticateSectorWithKeyA(3, MifareClassic.KEY_NFC_FORUM);
if (authA) {
mfc.restore(12);
mfc.transfer(13);
}
mfc.close();
} catch (Exception e) {
Log.d(TAG, "Error: " + e.getMessage());
}
它不会引发任何异常,但在方法完成后,当我从应用程序中检查时,只有Block 12具有quickapptestdemo
数据。
有谁能给予我点提示吗?
1条答案
按热度按时间qv7cva1a1#
恢复命令需要格式化为值块的块,块12的示例:三氟甲磺酸