0

我正在尝试使用 Mifare Classic 和 PN532 阅读器管理价值块。我正在使用一个名为“libnfc”的开源库,但在这个库中我没有看到任何与值块相关的内容。

有谁知道我如何使用这个阅读器和库进行递增、递减和转移调用?

4

1 回答 1

0

看看标题utils/mifare.h(及其相关的实现utils/mifare.c)。它们包含 MIFARE 阅读器命令的实现。例如,对于增量命令,您可以使用如下内容:

mp.mpv.abtValue[0] = 1;
mp.mpv.abtValue[1] = 0;
mp.mpv.abtValue[2] = 0;
mp.mpv.abtValue[3] = 0;

nfc_initiator_mifare_cmd(pnd, MC_INCREMENT, blockNumber, &mp);

哪里pnd是 a nfc_device *mp是 amifare_param并且您之前已通过该扇区的身份验证(请参阅 参考资料utils/nfc-mfclassic.c)。

于 2016-08-14T08:24:26.977 回答