首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MF Plus通过AC122U从SL1切换到SL3

MF Plus通过AC122U从SL1切换到SL3
EN

Stack Overflow用户
提问于 2018-03-23 20:14:42
回答 1查看 506关注 0票数 2

我有一个问题,切换Mifare Plus SE从SL1到SL3,使用acs acr122U与pn532

在SL1中,该卡被检测为Mifare Classic (相同的ATR),要执行切换,我需要激活14443-4中的通信,并使用SL3切换密钥执行auth命令。我试着在14443-4激活通信,但我找不到方法。

在其他卡,它已经在SL3 (也在SL1上),卡被激活没有问题,在14443-4和我可以发送mifare加操作没有问题。

我正在使用智能心跳和传输控制命令发送命令到acr122U尝试使用这些命令从PN532:-inAutoPoll (它检测到卡为10 (mifare卡,而不是14443-4卡) -InListPassiveTarget (激活卡作为mifare经典) -inATR (它以超时结束)我尝试inRelease并再次重新激活,也不工作。

耽误您时间,实在对不起

EN

回答 1

Stack Overflow用户

发布于 2018-04-01 16:26:43

你面临的问题是,SL1中的多功能一体机就像是一个MFC,并且在其安全密钥中并没有宣传对14443-4的支持。大多数高级库都不会尝试将RATS切换到-4。

要让MFP身份验证命令在0x9001上工作(切换到SL3的先决条件),您实际上必须处于-4模式,因此您必须强制发送RATS才能到达-4,即使不是通过卡通告也是如此。根据您的NFC库的API,这可能是不可能的。

为了在后端不可知的代码中实现,我最终重新实现了-4 \f25 framing -4,并针对这种情况使用了低级通信API。

一旦进入SL3,就会宣传支持,并在大多数通信库中透明地进行切换。

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

https://stackoverflow.com/questions/49449438

复制
相关文章

相似问题

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