如何使用C#/UPW应用程序中Surface Go 2上的NFC阅读器读取MIFARE卡?

如何使用C#/UPW应用程序中Surface Go 2上的NFC阅读器读取MIFARE卡?,c#,windows,uwp,nfc,proximity,C#,Windows,Uwp,Nfc,Proximity,我试图从Micrsoft Surface Go 2上的UWP C#应用程序中读取NFC MIFARE卡。但是,即使使用微软()的示例应用程序“ProximitySensor”,我也没有让它正常工作。示例应用程序一直告诉我“未找到接近传感器” 我是怎么修好的 有两件事需要解决 第一个是,让正确版本的Surface Go 2。我得到的第一个是“消费者”版本(到目前为止我还不知道,还有另一个)。这一款根本没有内置NFC阅读器(或者至少没有驱动程序使其工作) 你需要的是一份工作。只有这一款内置了NFC传

我试图从Micrsoft Surface Go 2上的UWP C#应用程序中读取NFC MIFARE卡。但是,即使使用微软()的示例应用程序“ProximitySensor”,我也没有让它正常工作。示例应用程序一直告诉我“未找到接近传感器”

我是怎么修好的

有两件事需要解决

第一个是,让正确版本的Surface Go 2。我得到的第一个是“消费者”版本(到目前为止我还不知道,还有另一个)。这一款根本没有内置NFC阅读器(或者至少没有驱动程序使其工作)

你需要的是一份工作。只有这一款内置了NFC传感器,并在设备中注册


打开这个设备管理器,我看到了一个“接近设备”(NXP之类的)。嗨,我这里没有问题。如果你所做的只是分享你的经验(这很好,别误会我,只是你不希望得到任何答案),你应该在问题中提出问题,然后回答你自己的问题(在创建问题时勾选“回答你自己的问题”框)您的机器上安装了一个看起来像磁盘的智能卡。您需要一个窗口驱动器才能访问该卡,并且需要解锁该卡,因为它是加密的。调试智能卡时,我通常会使用文件浏览器读取以下卡。这样可以确保驱动程序已安装且卡可以解锁。2) 在启动c#应用程序之前,先用文件浏览器解锁卡,开发c#应用程序。确定地址大小和数据大小。数据/地址可以是8,16,32位3)使用c#获得解锁。在您首先确定卡的大小之前,您无法解锁卡。我在项目中使用NFC阅读器。但是,我使用dll连接到读卡器。如果有示例代码,您应该不会有问题。安装驱动程序后,您可以连接到读卡器。