2011-08-10 5 views
0

나는 약간의 데이터 (NDEF)를 Mifare Ultralight Tag에 씁니다. 그런 다음 태그는 Ndef.MakeReadOnly()로만 읽도록 설정됩니다. 태그는 나중에 읽는 것 같습니다.Mifare Ulralight 만들기 안드로이드에서 쓰기 금지

그러나 태그 내용을 읽으면 페이지 (4-15, Lx 바이트가 1로 설정 됨) 만 잠겨 있고 3 개의 BLx 바이트는 0으로 남습니다. 내가 올바르게 이해하면 페이지 잠금이 될 수 있음을 의미합니다 다시 변경되었습니다. 페이지 2, 바이트 2 = 11111000, 페이지 2 바이트 3 = 11111111 - (http://www.nxp.com/documents/data_sheet/MF0ICU1.pdf, 12 페이지 참조).

태그를 영구적으로 쓰기 금지로 설정할 수있는 방법이 있습니까?

감사합니다.

답변

0

전체 태그를 읽기 전용으로 만들려면 Ndef 대신 MifareUltralight로 태그를 다시 가져올 수 있습니다. 그럼 당신은

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

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

다음에 할 "새로운 잠금 설정을 활성화합니다."