小编Min*_*ein的帖子

Mifare Ultralight:锁定特定页面

我从这个链接(Mifare Ultralight C Lock)中获得了参考,使Mifare Ultralight标签上的所有页面都是只读的.

我可以在Android上成功在Mifare Ultralight标签上写一条消息.现在我要锁定第4到7页(或任何特定页面).以上链接仅显示如何锁定所有页面.我如何锁定特定页面?

此代码锁定所有页面:

mifare.transceive(new byte[] {
    (byte)0xA2,  /* CMD = WRITE */
    (byte)0x02,  /* PAGE = 2    */
    (byte)0x00, (byte)0x00, (byte)0xFF, (byte)0xFF  /* DATA = lock pages 3..15*/
});
Run Code Online (Sandbox Code Playgroud)

public static boolean writeOnMifareUltralight(Context _context, Tag tag,String pageData, int i) {
    byte[]result;
    MifareUltralight mifare = null;
    try {

        mifare = MifareUltralight.get(tag);
        mifare.connect();
        mifare.writePage(i, pageData.getBytes(Charset.forName("US-ASCII")));

        mifare.transceive(new byte[] {
            (byte)0xA2,  /* CMD = WRITE */
            (byte)0x02,  /* PAGE = 2    */
            (byte)0x00, (byte)0x00, (byte)0xFF, (byte)0xFF/* DATA …
Run Code Online (Sandbox Code Playgroud)

android access-control nfc lockbits mifare

5
推荐指数
1
解决办法
1337
查看次数

标签 统计

access-control ×1

android ×1

lockbits ×1

mifare ×1

nfc ×1