我将一些数据(NDEF)写入Mifare Ultralight标签。然后使用Ndef.MakeReadOnly()将标记设置为只读。标签似乎只是在之后阅读。
但是阅读标签内容显示,只有页面(4-15,Lx字节设置为1)被锁定,三个BLx字节保留为0.当我说得对,这意味着可以更改页面锁定再次。第2页,字节2 = 11111000,第2页字节3 = 11111111 - (见http://www.nxp.com/documents/data_sheet/MF0ICU1.pdf,第12页)。
有没有办法让标签永久写保护?
感谢您的时间。
答案 0 :(得分:0)
要使整个标记只读,您可以再次将标记作为MifareUltralight而不是Ndef。然后你做
MifareUltralightTag.writePage(2,new byte[] {0x00, 0x00, 0xFF, 0xFF});
接着是
MifareUltralightTag.transceive(new byte[] {0x26});
“激活新的锁定配置。”