是否有支持Android HCE的NFC模块/屏蔽?

时间:2015-10-07 05:20:04

标签: android arduino nfc hce contactless-smartcard

我想与Galaxy Note 4(使用Android HCE模拟NFC论坛类型4 NDEF标签)和带有PN532 NFC屏蔽的Arduino进行通信。

据我所知,这些盾牌现在不支持HCE。那么有没有支持Android HCE的NFC模块/屏蔽?

1 个答案:

答案 0 :(得分:1)

基于恩智浦PN532 NFC芯片的Arduino NFC屏蔽非常适合在HCE模式下与Android设备配合使用。因此,任何这样的盾牌都可以完美地运作。

问题似乎是缺少图书馆方面的支持。

例如,Seeed-Studio library for the PN532在执行防冲突和选择时没有提供任何方法来检索标记类型信息(参见方法inListPassiveTarget()readPassiveTargetID())。因此,它不允许您确定发现的标签是否是ISO / IEC 14443-4标签(例如HCE设备)。然而,一旦您知道该标签支持ISO / IEC 14443-4,您就可以使用inDataExchange()方法轻松地与其交换APDU命令。

不幸的是,Don Coleman's NDEF library目前不支持NFC论坛类型4标签。因此,如果您通过HCE模拟Type 4标记(上面有NDEF数据),那么您需要手动构建Type 4标记阅读器端。类型4标记的工作方式在NFC Forum Type 4 Tag Operation specification

中定义