获取NFC标签uid的简单方法

Simple way to get NFC tag uid

有没有一种简单的方法可以在 C# 中获取 NFC 标签/智能卡/令牌的 uid?获得支持 ISO 14443 Typ A 和 B 的 ACR1252u NFC reader/writer。我想读取的标签来自 Mifare(DESFire、Ultralight)和 Topaz 512。

已经从这个例子中得到了解决方案:http://the--semicolon.blogspot.de/p/this-is-simple-way-to-restart-your.html

这行得通,但有没有更简单的方法?

没有真正简单的方法。但是因为你的 reader/writer 似乎是 PC/SC 合规的,你很幸运。

Microsoft 有一个名为 WinScard 的 PC/SC 实现。您将需要此 dll 来从卡发送和接收 APDU。

但是,它本身几乎无法使用。您需要为其 类 编写包装器或使用现有库。就个人而言,我使用 PC/SC sharp (https://github.com/danm-de/pcsc-sharp)。它包含许多关于不同用例的示例。