我刚刚发现了,我想知道为什么
Ndef.canMakeReadOnly()
调用在Mifare 1K上返回false,但在Ultrlight上返回true。我希望1K不仅可以容纳更多数据,而且至少具有与Ultralight相同的功能。
有没有办法实现Mifare Classics的只读?如何用Ultralights完成,这是一个NDEF标准吗?
THX!
答案 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?