我希望能够从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
不知道该怎么做以及读卡的过程是什么。任何示例或说明都会非常有用!
答案 0 :(得分:2)
您是否在空白Mifare 1K Classic标签上尝试过上述代码?
只删除一个变量。可能是恩智浦TagWriter应用程序在第一次写入时更改了身份验证密钥,阻止其他程序写入。