0

根据文档,以及 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: scriptor 进行测试(atr 显示为对“重置”命令的响应)
  • acr122u 阅读器内部有 pn532 芯片,应该是 libnfc 的最佳支持工具。
4

1 回答 1

1

这是位于某个文件的内存声明的低级问题。

于 2019-07-29T16:05:42.523 回答