3

我正在尝试使用 NFC 技术为 Windows 7 编写桌面应用程序。

我找不到任何 API。

Proximity API - http://msdn.microsoft.com/en-us/library/windows/apps/br212057.aspx 只能支持 Windows 8,令人失望。

我在哪里可以找到与制造商无关的 NFC API?

4

1 回答 1

2

我成功地使用了pcsc-sharp和 NDEF 库(通过 nuget)以及来自 ACS 和 Mifare Tags 的阅读器硬件。

pcsc-sharp 仅提供对 PC/SC API 的访问(由多家制造商的阅读器支持)。您仍然必须自己编写整个通信流程。流程本身取决于您要使用的卡。例如,Mifare Classic 提供访问控制,因此您需要在读取或写入之前先对每个块进行身份验证。像 Mifare Ultralight 这样更简单的卡不需要这一步。就内存的组织方式而言,这些卡本身通常差异很大。

推荐阅读:

  • NFC 论坛上的规范
  • 您正在使用的卡的文档(由制造商提供)
  • 阅读器的 SDK 文档
  • pcsc-sharp 存储库中的示例
于 2014-01-14T14:24:18.060 回答