1

我刚刚发现并想知道为什么

Ndef.canMakeReadOnly()

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

有没有办法实现 Mifare Classics 的只读?Ultralights 是如何做到这一点的,这是 NDEF 标准吗?

谢谢!

4

2 回答 2

2

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

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

可能是 NXP 的 Mifare Classic 规范和 MifareClassic API (android.nfc.tech.MifareClassic) 可能会有所帮助

这里有一个解决方案: 如何保护包含 NDEF 消息的 Mifare Classic 标签?

于 2011-06-23T10:04:03.917 回答
2

您可以通过在只有您知道的扇区预告片中写入 B 键来使您的 Mifare Classic 标签只读。将 A 键保留为标准 NDEF 键。

于 2011-05-10T02:41:25.783 回答