简体   繁体   English

与ISO / IEC14443-3a(Layer3交换)进行通信以进行NFC交换Mifare Plus卡

[英]Communicate with ISO/IEC14443-3a (Layer3 exchange) for NFC exchange Mifare Plus card

I'm new in NFC development. 我是NFC开发的新手。 I want to understand if there is a possibility to communicate with tags on ISO/IEC 14443-3A protocol layer (layer-3 exchange) and exchange command data with Mifare Classic and Plus cards? 我想了解是否有可能与ISO / IEC 14443-3A协议层上的标签进行通信(第3层交换)并与Mifare Classic和Plus卡交换命令数据吗? As Mifare Classic and Mifare PLus (SL1/SL2) works in Layer-3 exchange process. 由于Mifare Classic和Mifare PLus(SL1 / SL2)在第3层交换过程中起作用。

How can we exchange data without using IsoDep in Android? 如何在不使用Android的IsoDep的情况下交换数据?

MIFARE Classic protocol support depends on the NFC chipset. MIFARE经典协议支持取决于NFC芯片组。 If your device uses NXP's NFC chipset (eg PN544) MIFARE Classic is typically supported as the chipset will automatically handle the non-standard framing and the MIFARE Crypto-1 encryption. 如果您的设备使用NXP的NFC芯片组(例如PN544),通常会支持MIFARE Classic,因为该芯片组将自动处理非标准帧和MIFARE Crypto-1加密。 Broadcom's NFC chipset does not support MIFARE Classic and it will be difficult (or rather impossible) to implement the protocol and encryption by hand. Broadcom的NFC芯片组不支持MIFARE Classic,并且将很难(或什至不可能)手动实现协议和加密。 The same is applicable for MF Plus SL1 backwards compatibility mode. MF Plus SL1向后兼容模式也是如此。 I don't know about MF Plus SL2 backwards compatibility mode, though. 我不知道MF Plus SL2向后兼容模式。

For normal ISO/IEC 14443-3 Type A protocols (ie those that follow the framing like MIFARE Ultralight, my-d prox) you can use the NfcA tag technology object. 对于普通的ISO / IEC 14443-3 A型协议(即遵循框架的协议,例如MIFARE Ultralight,my-d prox),可以使用NfcA标签技术对象。

For MF Plus SL1/SL2 in ISO/IEC 14443-4 mode (and SL3) you can use the IsoDep tag technology object. 对于处于ISO / IEC 14443-4模式(和SL3)的MF Plus SL1 / SL2,可以使用IsoDep标记技术对象。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM