WP8.1是否支持Mifare Classic读取?

时间:2014-05-13 08:42:39

标签: c# nfc mifare windows-phone-8.1

之前我读过Reading a Mifare tag using Windows Phone 8 NFC?,说Mifare Classic不是NDEF格式的。

当我读到最新的what's new in WP8.1时,它说现在支持"make your tags read-only, write to unformatted tags, and communicate with other contactless cards"

我想知道我是否能读懂它?

2 个答案:

答案 0 :(得分:7)

Windows Phone 8.1具有针对NDEF格式的其他API以前未格式化的标签,以及通过原始访问而非NDEF(例如,ATM卡)通过NFC与各种智能卡进行通信。

您可以从WP 8.1 Jumpstart系列中获得有关如何集成新NFC功能的更多信息:http://channel9.msdn.com/series/Building-Apps-for-Windows-Phone-8-1/15#time=25m40s

在本次会议中,Microsoft强调通过WinRT SmartCard API可以对以下标记类型进行低级/原始访问:

  • ISO 7816-4 / APDU
  • MiFare Ultralight
  • MiFare Classic
  • MiFare Desfire
  • 的Felica

由于附加功能需要设备中的PN547 NFC芯片组,因此它仅适用于新的Windows Phone硬件 - 例如,诺基亚Lumia 830(不支持Lumia 930)。您可以在此处找到有关WinRT SmartCard API的更多信息:http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.smartcards.aspx

所以是的,在新硬件上使用WP 8.1可以读取非NDEF格式的MiFare Classic标签。

答案 1 :(得分:3)

从Windows Phone 8.1开始支持原始MIFARE Classic / Ultralight / DESfire(以及ISO7816-4 APDU /有限Felica / ISO15693 / Jewel),但它需要目前仅适用于恩智浦PN547 NFC芯片的驱动程序支持仅适用于Lumia 830和73x设备(不支持Lumia 930,但未来大多数设备都应支持它)

假设硬件限制不适合您,那么有一些示例代码显示了API的使用:http://nfcsmartcardreader.codeplex.com