- 11 приложений для создания NFC-меток
- NFC Tools (Windows, macOS, Android, iOS)
- NFC TagWriter (Android)
- TagXplorer (Windows)
- Smart NFC (iOS)
- NFC Assistant (Android)
- Mifare Windows Tool (Windows)
- MIFARE DESFire EV1 NFC Tool (Android)
- Tx Systems Contactless ID Reader (Windows)
- Read-a-Card (Windows)
- IDTransfer (Windows, Linux)
- Mifare Classic Tool (Windows)
- Самодельная nfc метка
- Необходимые материалы:
- Процесс сборки:
- Разбираем значок:
- Программируем NFC чип
- О песочнице
- О модерации
- Самодельный NFC в телефоне — неудавшийся эксперимент
- Как я имплантировала RFID себе в руку, а потом еще NFC. Часть 2
- NFC, ISO14443 и Mifare
- xNT Glass NFC Tag
- Процесс имплантации
- Как это было у меня
- Смартфоны и ноутбуки
- Недостатки и проблемы
- В целом про пять лет вместе с метками
11 приложений для создания NFC-меток
Для себя я так и не придумал реального применения NFC-меткам. Несмотря на это, я отлично понимаю потенциальную пользу этой технологии, и мне всегда интересно почитать про её использование.
Правда, в этой статье речь пойдёт немного о другом. А именно о приложениях, с помощью которых можно запрограммировать NFC-метку. По сути, они все делают одно и то же, и особой разницы между ними нет. А на iOS так вообще всё работает «из коробки».
NFC Tools (Windows, macOS, Android, iOS)
NFC Tools — одно из первых приложений, которое приходит на ум. С его помощью можно читать, записывать и программировать NFC- и RFID-совместимые метки.
Всё работает довольно просто. Запускаете приложение, прикладываете метку, задаёте нужные действия. Кроме простой записи информации, NFC Tools позволяет запрограммировать автоматизацию рутинных действий: включить Bluetooth, установить будильник, изменить громкость, передать конфигурацию Wi-Fi и многое другое.
На вкладке «Чтение» можно узнать такую информацию о метке, как:
- Производитель;
- Тип;
- Стандарт;
- Технология;
- Серийный номер;
- Размер;
- Данные на ней;
- Возможность записи на неё;
- Режим «только для чтения»;
- Все данные (формат NDEF).
А на вкладке «Запись» все вышеперечисленные пункты можно добавить на метку.
NFC TagWriter (Android)
NFC TagWriter поможет записать на метку контакты, закладки, геолокацию, данные о Bluetooth Handover, email, текстовые сообщения и многое другое.
Кроме записи, поддерживается чтение и просмотр данных, запуск сопутствующего приложения.
У разработчиков также есть NFC TagInfo, которое служит для чтения всех данных, хранящихся на метках, включая транспортные билеты и тому подобные вещи.
TagXplorer (Windows)
TagXplorer сделан теми же ребятами, что делали приложения выше. И, по сути, является их аналогом, но для Windows-платформы. Поэтому отдельно рассказывать про софтину не буду.
Smart NFC (iOS)
Как и аналоги, Smart NFC может читать и записывать NFC-метки. На метку можно добавить любой из поддерживаемых технологией тегов.
Если вы iOS-пользователь, то именно с этого приложения стоит начать.
NFC Assistant (Android)
NFC Assistant нужен для выполнения различных действий при распознавании метки. Приложение умеет:
- Отображать сообщение;
- Читать заданный текст;
- Устанавливать будильник;
- Изменять режим «Не беспокоить»;
- Управлять Bluetooth;
- Получать данные о событиях календаря;
- Получать данные о погоде;
- Запускать приложение или сайт;
- Управлять умными устройствами.
Mifare Windows Tool (Windows)
Не обращайте внимания на скриншот, в приложении есть английский язык.
Mifare Windows Tool — хоть и простая утилита, но она будет интересна опытным любителям NFC-технологии. С её помощью можно читать, записывать, анализировать и даже клонировать метки.
Если вы знаете хотя бы базово спецификацию MIFARE Classic, и знаете, как применить эти знания, обратите внимание на Mifare Windows Tool.
MIFARE DESFire EV1 NFC Tool (Android)
Если у вас под рукой есть карта формата MIFARE DESFire EV1, то вам нужно это приложение, чтобы получить с неё информацию. Поддерживаются типы шифрования AES, (3)DES и 3K3DES.
Tx Systems Contactless ID Reader (Windows)
Сразу хочу сказать, что утилита платная ($49,95), и, судя по всему, она больше не поддерживается разработчиком. Хотя купить её можно без проблем.
Tx Systems Contactless ID Reader — Windows-приложение для чтения информации с большинства RFID-совместимых карт. Благодаря технологии эмуляции клавиатуры полученную информацию можно вывести на курсор мыши Windows.
Если честно, я не понял, зачем это нужно. Судя по всему, это упрощает работу с RFID-картами и системами безопасности без необходимости закупки оборудования.
Read-a-Card (Windows)
Ещё одно платное и специфическое приложение. Оно необходимо для получения информации с RFID-метки и передачи её в специализированный софт для дальнейшей работы.
Поддерживается чтение прямо с карты или с помощью соответствующих устройств.
IDTransfer (Windows, Linux)
IDTransfer из той же «оперы», что и два приложения выше. С его помощью можно произвести авторизацию пользователя по RFID-карте в системе. Однако здесь вам понадобится отдельный USB-считыватель карт.
Mifare Classic Tool (Windows)
Mifare Classic Tool — очень простая утилита для Windows. Она поможет считать информацию с UID или Mifare карт, записать на них информацию или заменить ключи.
Источник
Самодельная nfc метка
Необходимые материалы:
Процесс сборки:
На просвет, внутри билета виден NFC модуль.
Вырезаем модуль из карты, зачищаем.
Разбираем значок:
Оказалось не так уж сложно:
Разбираем «слой с картинкой»:
Приклеиваем NFC чип:
Собираем все обратно.
Программируем NFC чип
Первым делом скачиваем программу «NFC ReTag FREE»
Простым касанием телефона чипа, получаем вот такое всплывающие окно:
Нажимаем кнопку «Добавить».
Следующим нашим шагом будет выбор действия из меню:
Выберем «Текстовые функции».
Далее выберем «Воспроизведение файла»
Выберем файл. В моем случае это будет картинка:
При приложении телефона к значку открывается замечательная картинка, на которой изображены горы.
PS: Также на NFC метку можно настроить множество действий или «циклов, к примеру:
(пример цикла ( последовательность действий ))
- Выключить Wi-Fi
- Включить Bluetooth
- Запустить плеер
- Запустить песню
Всем удачного дня/ночи.
О песочнице
Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.
Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.
Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.
О модерации
Не надо пропускать:
- рекламные и PR-публикации
- вопросы и просьбы (для них есть Хабр Q&A);
- вакансии (используйте Хабр Карьеру)
- статьи, ранее опубликованные на других сайтах;
- статьи без правильно расставленных знаков препинания, со смайликами, с обилием восклицательных знаков, неоправданным выделением слов и предложений и другим неуместным форматированием текста;
- жалобы на компании и предоставляемые услуги;
- низкокачественные переводы;
- куски программного кода без пояснений;
- односложные статьи;
- статьи, слабо относящиеся к или не относящиеся к ней вовсе.
Источник
Самодельный NFC в телефоне — неудавшийся эксперимент
Вот уже боле полутора лет я являюсь счастливым обладателем Android телефона HTC Desire. И вот захотелось мне проапгрейдить телефон. Помимо установки кастомной прошивки захотелось сделать что-то необычное. И тут я вспомнил про NFC и бесконтактные способы оплаты. “Вот было бы здорово засунуть проездной билет прямо в телефон” — подумал я. Метро — основной вид транспорта, которым я пользуюсь. Но очень часто бывали случаи, когда я забывал перекладывать проездной билет из одной одежды в другую, и приходилось заново стоят в очередях, чтобы купить билет. При этом мобильный телефон всегда был у меня с собой и я его ни разу не забывал его.
Сразу скажу, что эксперимент не удался… но обо всем по порядку.
Кому интересна попытка создания NFC проездного билета в телефоне — прошу под хабраcut.
Вначале я попытался взять и просто засунуть проездной билет под заднюю крышку телефона, но билет оказался сильно толстым и немного шире, чем сам телефон на 2-3 миллиметра, соответственно крышка мобильного телефона просто не закрывалась.
Тут я вспомнил, что как-то жена постирала свой рюкзак вместе с проездным билетом метро. Билет при этом полностью вытерся. От него отслоился картон и осталась только тонкая плёнка с антенной внутри. Мы думали что билет работать не будет, но он отлично считывался и работал.
Тогда я взял билет и пошёл с ним в ванную. Под струей тёплой воды я стал медленно и аккуратно соскабливать картонный слой на билете. Картон размокал и легко отставал от билета.
Через пару минут я у меня в руках был чистый и очень тонкий билет.
Я его высушил и примерил к телефону. Билет отлично поместился под заднюю крышку телефона.
Довольный я собрал телефон и направился к метро. Подошёл к турникету, достал телефон, приложил его к считывателю и… Ничего не произошло. Как идиот я стал водить телефоном по считывателю — но ничего не происходило.
“Наверное проездной билет испортился” — подумал я и отошёл от турникета и подошел к проверочному устройству, которое выдает информацию о количестве поездок на билете и сроке его действия. Я приложил телефон к считывателю, но он также ничего не прочитался.
Тогда я снял крышку с телефона и приложил остатки проездного билета к считывателю — ОН РАБОТАЛ! После этого я неоднократно проходил по данному билету через турникет пока на нем не кончились поездки.
Т.е. билет был абсолютно рабочим (даже после того как побывал под струей воды). Но через заднюю крышку телефон билет считываться не хотел. Я даже пробовал прикладывать билет к считывателю через заднюю крышку телефона без самого телефона, думая что телефон наводит какие-либо помехи. Но он не читался.
Почему. Ведь все мы знаем, что билет отлично считывается на расстоянии 2-3 см от считывателя (поэтому им можно пользоваться не вынимая из сумки или портмоне), но почему он не хотел читаться через заднюю крышку телефона?
Интересно мнение хабра-сообщества на этот счёт, неужели задняя панель телефона имеет специальное покрытие или состав, который не дает прохождение сигнала?
Есть ли ещё идеи как можно засунуть билет в телефон? Ответы вроде — просто приклеить билет скотчем снаружи к телефону — не принимаются.
UPD: Спасибо всем за помощь. В комментариях даны очень хорошие идеи и советы.
Буду продолжать эксперименты. О результатах обязательно напишу.
Источник
Как я имплантировала RFID себе в руку, а потом еще NFC. Часть 2
Прошло более четырех лет с момента публикации первой части про EM4100 и я решила все же написать вторую часть — про имплантируемый NFC.
Преимущества первой 125 кГц метки были ощутимы сразу — ключ к домофонам и внутренним замкам, но хотелось большего — разблокировать телефон, ноутбук, хранить данные в защищенном месте. Все это позволяет сделать метка NFC стандарта.
Подробнее про процесс имплантации без помощи посторонних, использование и недостатки — под катом.
ВНИМАНИЕ! Данная публикация не является инструкцией, рекомендацией, руководством к действию и предназначена только для ознакомления. Повторение нижеизложенного может быть смертельно опасно или привести к осложнениям и травмам. Автор не рекомендует производить описанные действия на себе и не несет ответственности за любые последствия, вызванные прочтением публикации.
NFC, ISO14443 и Mifare
Стандартов ближней радиосвязи и беспроводных меток в частности, существует великое множество. Чаще всего используются частоты 125 кГц (LF-диапазон, см. первую часть, самые частые представители — EM-Marin, HID Proximity), 13,56 МГц (HF-диапазон, представители — семейство Mifare, семейство HID iClass) и 860-960 МГц (UHF-диапазон).
Вообще в пределах каждого диапазона существует такая легкая мешанина из стандартов ISO, расширений стандартов ISO другими, но совместимыми, коммерческих названий семейств и продуктов, частично или полностью реализующих один из стандартов. Это может добавить сложностей и неожиданных проблем, когда вы ожидаете, что ваша метка будет открывать вот эту дверь, а стандарт на самом деле не совсем тот — и ничего не работает.
Давайте кратко пробежимся по основным стандартам:
ISO 14443 — один из базовых стандартов для карт беспроводного доступа, определяет рабочую частоту (13,56 МГц), предельное расстояние (10 см), прочие физические параметры интерфейса, скорости (до 106 кбод\с в изначальном стандарте) и протоколы передачи данных между считывателем и картой, определение коллизий, если в поле считывателя более одной карты и т.д. Стандарт не оговаривает применяемого шифрования, а также точного формата данных на карте.
ISO 15693 — менее распространенный стандарт, несовместимый с предыдущим. Предполагает ту же рабочую частоту, но меньшую скорость обмена данных (до 26 кбод\с) в обмен на большую дальность считывания.
NFC — Near Field Communication — довольно большой набор стандартов, частично совместимый с ISO 14443, описывающий как физический уровень интерфейса (в целом основанный на ISO 14443), так и многое другое, формат хранения данных NDEF (стандартизирующий способы кодирования URL, контактных данных и т.д.), режим совместимости с ISO 14443. Благодаря последнему, каждое NFC-устройство (и радиометка, и смартфон) может как минимум вернуть свой идентификационный номер в понятном считывателю, рассчитанному на более старые карты, формате. Ну и обычно NFC-считыватель способен читать и другие RFID-карты, не являющиеся NFC, но тоже основанные на ISO 14443.
MIFARE — большое семейство стандартов, также основанное на ISO 14443, отличающееся объемом памяти (от сотен байт до десятков килобайт), шифрованием (от отсутствия или проприетарного алгоритма до AES\DES), часто используемое в качества карт доступа, платежных карт.
xNT Glass NFC Tag
На КДПВ именно он. Гладкий 2×12 мм стеклянный цилиндр, содержащий стандартный чип NXP NTAG216 и компактную антенну, поставляется сразу в стерилизованном виде внутри специального шприца.
Метку в таком исполнении сделали ребята из Dangerous Things в ходе кампании на Indiegogo, собравшей более 30 тысяч долл. при необходимых 8 тыс.
В 2014 году, уже после имплантации EM4100, нашелся этот чип, был заказан и успешно приехал Почтой России ко мне. Стоил он тогда $99 (столько же стоит и сейчас) плюс $28 доставка.
Процесс имплантации
А вот и нет — на самом деле, ничего этого не понадобится! Это фотография инструментов из первой части статьи.
Так как метка приходит уже стерилизованной и в шприце, ее имплантация существенно более проста, без проблем выполняется самостоятельно без чьей-либо помощи. В общих чертах, процесс выглядит примерно так:
- Выбор места размещения метки. Как уже было сказано в первой части, чаще всего выбирают пространство между большим и указательным пальцами руки, так как это место обычно не испытывает давления при повседневной жизни. Если меток больше одной, как у меня, нежелательно располагать их совсем близко, лучше отступить 1-2 см друг от друга.
- Анестезия новокаином — вводим раствор новокаина 20 мг/мл подкожно в предполагаемое место разреза, попутно раздвигая ткани и упрощая дальнейшее размещение метки, ждем в течение 5-10 минут для проникновения в окружающие ткани. Осторожнее с новокаином — при наличии у вас аллергии и\или кривых рук может вызвать множество самых неприятных последствий, вплоть до смертельного исхода! Не делайте этого самостоятельно, если вы не врач. Также не делайте этого в одиночестве и будьте готовы звонить в «скорую», если что.
В принципе, обезболивание можно пропустить, пережить укол толстой иглы в руку не так уж сложно. В таком случае желательно, чтобы введение метки все же выполняли не вы сами, а другой человек — чтобы другой рукой сделать кожную складку.
Имплантация — дважды протираем кожу спиртом, прокалываем кожную складку или «пузырь» с новокаином, держа иглу почти горизонтально к коже, вводим иглу на 15-20 мм, затем, нажимая на поршень шприца, выдавливаем метку через иглу под кожу. Аккуратно извлекаем иглу.
Вот видео (не мое) о том, как это выглядит:
Как это было у меня
Я, имея некоторые познания в медицине, решила все сделать самостоятельно. Собственно, никаких проблем не возникло 🙂 Желающим повторить — в третий раз предложу перечитать предупреждение в начале статьи.
Надеваем перчатку на одну руку…
Вкалываем новокаин, ждем, вводим метку, убираем излишнюю кровь, попутно разбрасывая всё вокруг из-за того, что руки всего две.
Смартфоны и ноутбуки
Дальше — как это применять? Мне больше всего была интересна возможность использования метки для быстрой разблокировки техники — датчики отпечатков пальцев в 2014-м году были не везде, не было их и в моих смартфоне и ноутбуке.
Тех программ, которые были в 2014 году, уже нет в активном состоянии, поэтому просто опишу в общих чертах.
NFC на Android — xNT — обычная и вполне полноценная метка, поэтому все программы, которые вы можете найти в маркете по запросу NFC — работают. Можно хранить в вашей метке какую-нибудь информацию (например, приватный ключ от чего-нибудь, хотя это может быть и не очень безопасно), можно автоматизировать действия при поднесении метки к телефону.
Разблокировка Android по NFC — в маркете по запросу «nfc unlock» или «nfc logic» программы, которые вполне выполняют эту функцию, и какое-то время я ее использовала на своем HTC.
Разблокировка Windows по NFC — тут две особенности. Во-первых, NFC-метки не считаются полноценными смарт-картами, и требуется сторонний «провайдер» для их работы. Во-вторых, Windows не позволяет использовать смарт-карту для локального входа, без домена. Поэтому требуется стороннее ПО. Я использовала связку из NFC Connector и EIDAuthenticate , а в качестве считывателя — ACR-122U.
Недостатки и проблемы
Метку EM4100 я использую и сейчас. А xNT Glass NFC Tag — нет, и вот почему:
- Очень маленький радиус действия — фактически, приходилось некоторое время двигать рукой по считывателю или задней поверхности смартфона, пока метка наконец не окажется в нужном положении. Моя первая 125 кГц метка работала гораздо стабильнее.
- Отсутствие поддержки в штатном ПО — и для Android и для Windows требовалось стороннее ПО, которое в первом случае было довольно «колхозным» и тормозным, а во втором — платным.
- Распространение считывателей отпечатка пальца — пусть они и менее защищенные (попробуйте с усилием катать смартфоном по руке спящего человека, ища ту самую точку!), зато есть «из коробки» и для меня обеспечиваемая ими безопасность была достаточной.
В целом про пять лет вместе с метками
Про относительную бесполезность NFC-метки написано выше. В остальном — никаких особенных проблем. Почти за пять лет ни с метками, ни с самой рукой ничего не случилось, шрамы давно исчезли, каких-то особых подводных камней тоже не обнаружилось. Да, открывать двери «рукой» всё еще удобнее, чем отдельной таблеткой. Да, их можно использовать даже в организациях в качестве пропуска, предлагая прописать в СКУД «свою карточку» и вызывая этим легкое удивление — но не более.
Если у вас есть вопросы — задавайте, постараюсь ответить 🙂
Источник