.net NET阅读是NFC阅读器的经典之作。NXP vs Broadcom阅读器

.net NET阅读是NFC阅读器的经典之作。NXP vs Broadcom阅读器,.net,windows,nfc,mifare,.net,Windows,Nfc,Mifare,在问题[1]中,我读到如果你想在Android下使用NFC标签,NFC标签不必是NDEF格式。我想在.Net中的Win8.1下执行此操作。我的情况是这样的: 我有一张RFID卡Mifare Classic 1K,里面有一个ID。(由制造商记录)此ID由我们的考勤系统通过普通RFID阅读器读取(例如Gigatek的PROMAG MFR120)。我们不向卡写入任何内容,我们只需要读取ID。但我们也需要通过NFC阅读器读取ID,这就是问题所在 我们的Mifare Classic 1K卡未采用NDEF格

在问题[1]中,我读到如果你想在Android下使用NFC标签,NFC标签不必是NDEF格式。我想在.Net中的Win8.1下执行此操作。我的情况是这样的:

我有一张RFID卡Mifare Classic 1K,里面有一个ID。(由制造商记录)此ID由我们的考勤系统通过普通RFID阅读器读取(例如Gigatek的PROMAG MFR120)。我们不向卡写入任何内容,我们只需要读取ID。但我们也需要通过NFC阅读器读取ID,这就是问题所在

我们的Mifare Classic 1K卡未采用NDEF格式,因此它们对于Broadcom的NFC阅读器是不可见的。NFC读卡器只知道卡已到达/离开(.NET events DeviceArrived,DeviceDeparted被激发),但没有消息到达,因为我们的NFC读卡器无法在当前状态下与Mifare卡通信。至少博通阅读器不能。NXP阅读器应该是兼容的,但我没有这样的设备。我说得对吗

因此,我希望在较低的级别上手动读取该卡,而不是通过.NET类接近度来读取,该类接近度可能仅设计用于NDEF格式化卡。我希望,如果我手动读取卡,我可以读取二进制、字节或字符串格式的所有数据,并以我的方式“解析”它

这在.NET中是可能的,还是必须将Mifare卡重新格式化为NDEF?我担心它将停止与当前读者合作

感谢您的评论和IDE提前

PS:我的设备是集成在平板电脑中的联想ThinkPad 10+Win 8.1+Broadcom NFC阅读器

[1] 关于Android下NDEF的问题:

关于在.net中使用邻近API读取标记,需要了解一件事。。。制造商UID根本不可用。Broadcom或NXP、NDEF或其他,您都无法访问标记UID。 为了自己解决这个问题,我在发放卡片时将标签UID添加到NDEF记录中,以便能够使用Windows8.x和WindowsPhone中的接近api访问它

此外,像Lenovo ThinkPad这样的设备上的内部读卡器只能通过接近api访问,并且没有用于低级别nfc任务的设备(我知道)

如果您确实使用NDEF消息格式化标记,我认为您当前的阅读器不会有问题,因为您只读取制造商UID,将NDEF消息添加到Mifare 1K或任何其他标记都不会破坏制造商UID

您认为Broadcom芯片组不会读取Mifare 1K的内容是正确的。不过,您仍然可以获取UID

希望这些信息有帮助