首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Mifare卡类型

获取Mifare卡类型
EN

Stack Overflow用户
提问于 2013-01-11 19:44:36
回答 2查看 7.7K关注 0票数 2

我已经编写了一个简单的应用程序(C#),以便通过我的智能卡读卡器在我的Mifare卡上执行一些I/O操作(显然,我已经使用了一些Win API包装)。

我得到的关于mifare的唯一信息是"Mifare 1k"),但是有什么方法可以知道我的mifare卡的确切类型吗?(例如,它可以是经典的、DESFire的、增强的、Ultralight..)?

或者也许我的应用程序返回的Mifare 1k描述将意味着它只是一个经典的Mifare?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-18 21:46:35

维基是对的。在卡的ATR中,您将找到与卡类型完全相同的卡。

看看这个:http://www.acs.com.hk/drivers/eng/API_ACR122U_v2.00.pdf

在第6页中,您有ATR结构/格式。第15和第16字节为de Card Name (类型)

如果你得到的是"Mifare 1k“指的是MiFare经典1K。希望这对你有帮助。

票数 3
EN

Stack Overflow用户

发布于 2013-01-17 15:10:55

您可以找到卡的ATR (回答重置),并分析该ATR以找到卡的类型。

假设ATR为3b 8f 80 01 80 4f 00 00 00 03 00 00 02 00 00 00 69(非实数)

如果atrLength-0X6 =1,则MIfare 1k

atrLength-0X6 =2然后是Mifare 4K

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14277515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档