Mifare Classic 1K NFC 标签无法设为只读,而 Mifare Ultralight 可以 - 为什么?
我刚刚发现了这一点,并且想知道为什么
Ndef.canMakeReadOnly()
调用在 Mifare 1K 上返回 false,但在 Ultrlight 上返回 true。我希望 1K 不仅可以容纳更多数据,而且至少具有与 Ultralight 相同的功能。
有没有办法实现 Mifare Classics 的只读? Ultralights 是如何做到这一点的,这是 NDEF 标准吗?
谢谢!
I just discovered that and am wondering why the
Ndef.canMakeReadOnly()
call returns false on a Mifare 1K but true on a Ultrlight. I was hoping the 1K not only holds more data, but also has at least the same features as Ultralight.
Is there a way to achieve read-only for Mifare Classics? How is this done with the Ultralights, is this a NDEF standard?
Thx!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过在只有您知道的扇区预告片中写入 B-Key 来使您的 Mifare Classic 标签只读。将 A 键保留为标准 NDEF 键。
You can make your Mifare Classic tags read only by writing a B-Key in the sector trailers that only you know. Leave the A-Keys as the standard NDEF keys.
Mifare Classic 不是 NFC 论坛标签,而 Mifare Ultralight 则是。
可能是 NXP 的 Mifare Classic 规范,MifareClassic API (android.nfc.tech.MifareClassic) 可能会有所帮助
这里的解决方案:
如何保护 Mifare包含 NDEF 消息的经典标签?
Mifare Classic is not an NFC Forum tag while Mifare Ultralight is.
May be the Mifare Classic spec from NXP and the MifareClassic API (android.nfc.tech.MifareClassic) might help
A solution here:
How can I protect a Mifare Classic Tag that contains a NDEF message?