我想知道 libnfc 与 nfcpy 之间的主要区别是什么。我知道:
libnfc
它是一个开源库,可让您与 NFC 设备进行通信。libnfc
是第一个在 GNU 宽通用公共许可证下发布的免费 NFC SDK 和 Programmers API。它为所有人提供完全透明和免版税的使用。
nfcpy
它与 libnfc 相同,但使用Python
编程语言?
我想知道 libnfc 与 nfcpy 之间的主要区别是什么。我知道:
libnfc
它是一个开源库,可让您与 NFC 设备进行通信。libnfc
是第一个在 GNU 宽通用公共许可证下发布的免费 NFC SDK 和 Programmers API。它为所有人提供完全透明和免版税的使用。
nfcpy
它与 libnfc 相同,但使用Python
编程语言?
nfcpy
旨在实现 NFC 论坛规范。这意味着它广泛支持在各种 NFC 论坛标签类型上读取和写入 NDEF 消息、点对点 NFC 设备之间的 NDEF 消息交换以及对 NFC 连接切换的支持。
libnfc
另一方面,它是一个低级得多的库。它支持 ISO 14443 非接触式操作,包括专有(NFC 论坛不支持)协议,例如 MIFARE Classic。您可以使用它进行 ISO 7816-4 APDU 通信(其中 NFC Forum Type 4 标签支持一小部分)。还有其他可用的库可以在 之上构建对 NFC 论坛规范的支持libnfc
,但也有实现对特定接触卡(例如 MIFARE DESFire 和 MIFARE Ultralight C)的支持的库,或者允许您使用一些非接触式读卡器进行卡模拟的库。