2013-04-29 3 views
0

Можно ли заблокировать определенный сегмент в теге NFC, чтобы он был ТОЛЬКО ЧИТАЕМОЙ, тогда как оставшиеся сегменты были бы доступны для записи? Я хочу заверить, что определенные данные о теге нельзя перезаписать после отпечатка, но я хочу, чтобы тег оставался доступным для записи для других данных.Блокировка сегмента в теге NFC

+1

возможно дубликат [Изменить NFC тег, только для чтения] (http://stackoverflow.com/questions/11896981/change-nfc-tag-to-be-read-only) – ThomasRS

+0

Спасибо, я уточнил свой вопрос. – velocet

+0

Это будет работать с классикой mifare – ThomasRS

ответ

0

Да, это возможно, но это зависит от конкретного тега, который вы используете. Например, некоторые известные и широко используемые теги, такие как MIFARE Classic, MIFARE Ultralight, NTAG203, NTAG21x и различные теги NfcV (совместимые с ISO 15693, например, теги ICODE SLI), позволяют это сделать. Однако вам придется написать код самостоятельно, чтобы на самом деле настроить теги по своему вкусу. Android не предоставляет конкретных функций, поскольку команды, которые необходимо отправить в тег, обычно не стандартизированы (вам необходимо предоставить техническое описание или руководство по типу тега, который вы используете).

1

Когда данные отформатированы в формате NDEF, а часть данных настроена только на чтение, вы теряете возможность повторно записывать данные (например, обновление) с помощью writeNdefMessage().

Это правильно или есть способ установить часть сообщения NDEF только для чтения, но позже обновить остальные (кроме команд низкого уровня)?

(Edit: К сожалению, это должно быть комментарий к ответу NFC, ребята, а не ответ на свой собственный)