我想与Galaxy Note 4(使用Android HCE模拟NFC论坛类型4 NDEF标签)和带有PN532 NFC屏蔽的Arduino进行通信。
据我所知,这些盾牌现在不支持HCE。那么有没有支持Android HCE的NFC模块/屏蔽?
答案 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。
中定义