我想知道libnfc与nfcpy之间的主要区别是什么。我知道:
libnfc
它是一个允许您与NFC设备通信的开源库。 libnfc
是根据GNU宽通用公共许可证发布的第一个免费的NFC SDK和Programmers API。它为每个人提供完全透明和免版税的使用。
nfcpy
和libnfc一样,但使用Python
编程语言?
答案 0 :(得分:6)
nfcpy
旨在实施NFC论坛规范。这意味着它广泛支持各种NFC论坛标签类型的NDEF消息读写,点对点NFC设备之间的NDEF消息交换以及对NFC连接切换的支持。
libnfc
是一个更低级别的库。它支持ISO 14443非接触式操作,包括MIFARE Classic等专有(并且不受NFC论坛支持)协议。您可以使用它来进行ISO 7816-4 APDU通信(NFC论坛类型4标签支持一小部分)。还有其他库可以在libnfc
之上构建对NFC论坛规范的支持,还有实现对特定联系人卡(如MIFARE DESFire和MIFARE Ultralight C)的支持的库,或允许您使用非接触式卡进行卡仿真的库读者。