Как написать рабочий URL-адрес для Mifare Classic 1K

#hex #nfc #mifare

Вопрос:

Проще говоря, я могу писать на эту карту только в шестнадцатеричном формате. После долгих исследований я могу найти только методы для написания рабочего URL-адреса(который открывает браузер на мобильном устройстве), которые используют определенные приложения, несовместимые с моей картой. Я был бы рад, если бы кто-нибудь из вас, умные люди, объяснил мне метод, с помощью которого я могу преобразовать URL-адрес в правильный формат и где(сектор, заголовки и т. Д.) Я должен хранить его в своей карточке. Спасибо

Ответ №1:

К сожалению, классические теги Mifare нестандартны, поэтому на всех мобильных устройствах нет надежного способа написать URL-адрес, который автоматически откроет браузер.

Большинство мобильных устройств поддерживает стандартные теги NFC, а некоторые поддерживают считывание с классических тегов Mifare (но не все).

Если поддерживается чтение из нестандартного классического тега Mifare, то есть вероятность, что формат данных NDEF также будет поддерживаться.

Все мобильные телефоны будут автоматически обрабатывать URL-адреса, закодированные в формате NDEF.

Сначала вам нужно отформатировать тег Mifare Classic таким образом, чтобы сохранить NDEF, см. Примечание к приложению NXP https://www.nxp.com/docs/en/application-note/AN1305.pdf о том, как это сделать.

После настройки для хранения данных NDEF вы можете сохранить URL — адрес, используя тип URI NDEF- сведения по адресу https://github.com/haldean/ndef/blob/master/docs/NFCForum-TS-RTD_URI_1.0.pdf

Запись данных таким образом приведет к тому, что достаточное количество мобильных телефонов откроет URL-адрес в браузере без какого-либо приложения, но также значительное число даже не прочитает тег Mifare.

Комментарии:

1. Спасибо за это, я забыл упомянуть, что карта может быть перезаписана UID, я не думал, что это будет иметь большое значение, однако, похоже, я ошибался и что эта функциональность делает невозможным метод, о котором вы сказали, что, вероятно, также является причиной того, что большинство приложений для записи NFC, которые я пробовал, не работали.

2. Я бы не подумал, что наличие перезаписываемого UID повлияет на кодирование данных на страницах памяти, НО обычно тег Mifare с перезаписываемым UID является китайским клонированным чипом, а не аутентичным чипом NXP, и это может повлиять на функциональность другими способами.