在Nexus-S上读写Mifare Classic 1K RFID

时间:2011-06-22 15:46:52

标签: android nfc rfid mifare

我希望能够从Mifare 1K RFID写入和读取字符串。我成功阅读并写入了我使用NXP TagWriter应用程序的标签。然后我尝试了代码here,但是能够从中获得任何有意义的东西。在我改变之前它甚至不会进行身份验证

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_DEFAULT);

auth = mfc.authenticateSectorWithKeyA(0, MifareClassic.KEY_MIFARE_APPLICATION_DIRECTORY);

但只把它作为输出:

BLOCK 0: 298091JFIS8903JF0SDF093
BLOCK 1: 298091JFIS8903JF0SDF093

不知道该怎么做以及读卡的过程是什么。任何示例或说明都会非常有用!

1 个答案:

答案 0 :(得分:2)

您是否在空白Mifare 1K Classic标签上尝试过上述代码?

只删除一个变量。可能是恩智浦TagWriter应用程序在第一次写入时更改了身份验证密钥,阻止其他程序写入。