0

我将一些数据 (NDEF) 写入 Mifare Ultralight Tag。然后使用 Ndef.MakeReadOnly() 将标签设置为只读。标签似乎只能在之后读取。

但阅读标签内容显示,只有页面(4-15,Lx 字节设置为 1)被锁定,三个 BLx 字节保留为 0。当我做对时,这意味着页面锁定可以再次更改。第 2 页,字节 2 = 11111000,第 2 页字节 3 = 11111111 -(参见http://www.nxp.com/documents/data_sheet/MF0ICU1.pdf,第 12 页)。

有没有办法让标签永久写保护?

谢谢你的时间。

4

1 回答 1

0

要使整个标签只读,您可以再次将标签作为 MifareUltralight 而不是 Ndef。然后你做

MifareUltralightTag.writePage(2,new byte[] {0x00, 0x00, 0xFF, 0xFF}); 

其次是

MifareUltralightTag.transceive(new byte[] {0x26}); 

“激活新的锁定配置”。

于 2011-08-10T17:52:18.067 回答