1

我想知道 libnfc 与 nfcpy 之间的主要区别是什么。我知道:

libnfc它是一个开源库,可让您与 NFC 设备进行通信。libnfc是第一个在 GNU 宽通用公共许可证下发布的免费 NFC SDK 和 Programmers API。它为所有人提供完全透明和免版税的使用。

nfcpy它与 libnfc 相同,但使用Python编程语言?

4

1 回答 1

7

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)的支持的库,或者允许您使用一些非接触式读卡器进行卡模拟的库。

于 2013-07-12T21:06:16.963 回答