Создание Mifare Сверхлегкий Защита от записи в Android - PullRequest
0 голосов
/ 10 августа 2011

Я записываю некоторые данные (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).

Есть ли способ сделать тег защищенным от записи?

Спасибо за ваше время.

1 Ответ

0 голосов
/ 10 августа 2011

Чтобы сделать весь тег доступным только для чтения, вы можете снова получить тег как MifareUltralight вместо Ndef. Тогда вы делаете

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

с последующим

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

для «активации новой конфигурации блокировки».

...