【问题标题】:How can I read (and write) Mifare DesFire Cards with Android如何使用 Android 读取(和写入)Mifare DesFire 卡
【发布时间】:2013-02-16 15:48:05
【问题描述】:

我正在尝试使用 android 应用程序读取和写入 mifare desfire 卡(经典已经可以使用),但不知道它是如何工作的 :)。我知道它与负责通过原始字节进行通信的 transceive(byte[]) 有关,但它如何详细工作?你能给我一些 Code-sn-ps 吗?

非常感谢和最好的问候。

【问题讨论】:

  • 你看到这个答案了吗:stackoverflow.com/a/11524507/27190
  • 参见上面的链接答案。基本上,您需要从 NXP 获取协议文档,并在 transceive() 之上的应用程序中实现它。
  • 您好,感谢您的回答。我已经阅读了上面提到的条目。我认为已经完成了一些工作,但似乎是这样,我必须由我的人来实施协议。如果有人已经完成了这项工作,我对解决方案非常感兴趣。谢谢
  • 嗨,我又来了 :)。如果我对 transceive() 方法的理解正确,我将得到原始字节,并且协议现在习惯于哪些字节负责什么?谢谢:)

标签: android nfc rfid mifare


【解决方案1】:

NXP 推出了一个 SDK 来处理与例如 Mifare DESFire EV1 卡的通信:https://www.mifare.net/en/products/tools/taplinx/

【讨论】:

  • 嗨,我读到了他们的 SDK,但看到了 LITE 版本和高级版本,每个分发的应用程序 1 欧元。想知道我是否可以使用 LITE 版本将密码写入 3DES 密码区域?我对此很陌生,仍在尝试弄清楚它是如何工作的。
  • 嗨约翰,很抱歉回复晚了...还在努力吗?
【解决方案2】:

这比这要复杂得多,因为所有通信都是加密的,也可能使用 CMAC。 我找到了一个高级的 SDK,可以完成所有工作,因此您不必处理收发等所有问题,如果您有兴趣,请私信我..

【讨论】:

  • 我无法向您发送私人消息,或者在您的个人资料中找不到这种可能性。您能否向我发送有关 sdk 的更多信息?谢谢!
  • @Jules 我对新的 SDK 有一些问题。 credit debit getValue 有什么想法吗?
  • @aung 你到底遇到了什么问题?
  • @Jules 我现在非常了解 SDK,并且已经编写了几行代码并且它可以工作。我将在几周内进行更多测试,如果我再次遇到崎岖不平的道路,我会发布。非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-12
  • 2021-07-12
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
相关资源
最近更新 更多