2013-02-16 588 views
0

我想读一个Android应用程序和mifare desfire卡(经典作品已经),但不知道它是如何工作:)。我知道它与收发(byte [])有关,它负责通过原始字节进行通信,但它是如何工作的细节?你能给我一些代码片段吗?我怎样才能读取(并写入)Mifare DesFire卡与Android

非常感谢和问候。

+1

你见过这个答案:http://stackoverflow.com/a/11524507/27190? – martijno 2013-02-17 21:00:35

+0

查看上面的链接答案。基本上,您需要获得恩智浦的协议文档,并在您的应用中使用'transceiver()'实现它。 – 2013-02-18 02:08:38

+0

嗨,谢谢你的答案。我已阅读上面提到的条目。我认为已经完成了一些喷气式飞机的工作,但似乎是这样,我必须通过我的飞机执行协议。如果有人已经完成了这项工作,我对解决方案非常感兴趣。谢谢 – Jules 2013-02-18 21:44:34

回答

0

恩智浦推出一个SDK来处理通信例如Mifare DESFire EV1卡:https://www.mifare.net/en/products/tools/taplinx/

+0

嗨,我阅读了关于他们的SDK,但看到了LITE版本和每个应用程序分发1欧元的高级版本。想知道是否可以使用LITE版本将密码写入3DES密码区?我对此很新,仍然试图弄清楚它是如何工作的。 – John 2015-10-10 05:27:18

+0

嗨,约翰,对于迟到的回应感到抱歉...仍在努力呢? – Jules 2016-09-08 10:25:15

0

它比这更复杂,因为所有的通信都是加密的,也可能与CMAC有关。 我发现一个高级别的SDK比所有的工作,所以你不必处理收发所有这一切,私人消息我,如果你有兴趣..

+0

我不能给你发私人消息或没有找到你的个人资料中的可能性。您能否向我发送关于sdk的更多信息?谢谢! – Jules 2014-03-19 08:43:09

+0

@Jules我有一个新的SDK的问题。 credit debit getValue 任何想法? – aung 2017-03-30 03:39:44

+0

@aung你确实有什么样的问题? – Jules 2017-04-03 15:23:22