使用libfreefare acr122u

时间:2019-07-29 15:59:13

标签: nfc mifare lib-nfc

根据文档以及libfreefare(libnfc)项目中提到的定义/示例, 这种组合应该很好用:

libfreefare( libnfc )+ acr122u 读卡器+ mifare desfire ev1

但是,在经过3种不同的linux平台和Windows7and10进行测试一周后,它仍然无法在我的测试中正常工作。 较低的杠杆代码(libnfc示例代码:nfc-anticol)可以正常工作,因为它没有调用较高的14443-4命令,而只是调用14443-3,...以及诸如libfreefare的较高级别的示例:mifare-desfire-info不起作用工作。

具有更好经验的人可以给我一些建议,以得出结论是什么问题。

其他可能的相关信息

  • android nfc-tools运作良好,同一张卡被识别为“ nxp mifare desfire / nxp mifare desfire ev1”,读/写命令正常,因此卡标签应该没问题...
  • 该卡提供的ATR为3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 00 00 00 00 00 6B,并通过简单的pcsd-tools:脚本进行了测试(atr显示为对“ reset”命令的响应)
  • acr122u读取器内部装有pn532芯片,应该是libnfc的最佳支持工具。

1 个答案:

答案 0 :(得分:1)

这是某个文件的内存声明的下层问题。