Mifare Classic 1K NFC标签不能只读,而Mifare Ultralight可以 - 为什么?

时间:2011-05-06 12:24:02

标签: nfc

我刚刚发现了,我想知道为什么

Ndef.canMakeReadOnly()

调用在Mifare 1K上返回false,但在Ultrlight上返回true。我希望1K不仅可以容纳更多数据,而且至少具有与Ultralight相同的功能。

有没有办法实现Mifare Classics的只读?如何用Ultralights完成,这是一个NDEF标准吗?

THX!

2 个答案:

答案 0 :(得分:2)

您可以通过在只有您知道的扇区预告片中编写B-Key来读取您的Mifare Classic标签。将A-Keys保留为标准NDEF密钥。

答案 1 :(得分:2)

Mifare Classic不是NFC论坛标签,而Mifare Ultralight则是。

  

为保证所有具有NFC功能的Android设备的兼容性,建议在具有NDEF有效负载的NFC标签的新部署中使用NFC论坛类型1-4。供应商NDEF格式不适用于所有Android设备。

可能是恩智浦的Mifare Classic规范和MifareClassic API(android.nfc.tech.MifareClassic)可能有帮助

这里的解决方案: How can I protect a Mifare Classic Tag that contains a NDEF message?