Ты наверняка расплачивался телефоном за кофе, прикладывал транспортную карту или открывал им дверь в гостиничный номер. За каждым таким случаем стоит NFC.
Я много лет делаю NFC.cool, приложение для чтения и записи NFC-меток, и больше всего мне хочется, чтобы люди знали одно: NFC нужен не только для платежей и пропусков. Крошечная NFC-метка, чип за несколько центов, которому никогда не нужна батарейка, автоматизирует дом, передаёт контакты одним касанием и связывает физический мир с цифровыми действиями.
Это то руководство, которое я дал бы любому новичку. Разберу, что такое NFC-метки, как они на самом деле работают, какие я бы купил и какие применения действительно себя оправдывают.
Что такое NFC
NFC расшифровывается как связь ближнего поля. Это беспроводная технология малой дальности, которая позволяет двум устройствам обмениваться данными, когда их держат в нескольких сантиметрах друг от друга.
Работает она на частоте 13,56 МГц и на расстоянии примерно до 4 см. Такая крошечная дальность поначалу сбивает с толку, но она сделана намеренно: это защита. В отличие от Bluetooth и Wi-Fi, случайно подключиться к чему-то через комнату не получится.
Чип NFC есть в любом современном смартфоне. iPhone читают NFC с седьмой модели 2016 года, а телефоны на Android и того дольше. Подносишь телефон к метке, он её питает и считывает, и весь обмен занимает доли секунды.
Что такое NFC-метка
В NFC-метке стоит небольшой пассивный чип, встроенный в наклейку, карточку, брелок или почти любой другой форм-фактор. Слово «пассивный» тут ключевое: батарейки в NFC-метке нет. Питается она целиком от поля того устройства, которое её читает.
Отсюда и удобство:
Практически неубиваемая: батарейке нечего сажать, изнашиваться нечему
Дешёвая: несколько центов за штуку при заказе пачкой
Крошечная: меньше монеты и тоньше банковской карты
Долгоживущая: приличная метка служит больше десяти лет
На каждой метке есть немного памяти. Туда помещается ссылка, контакты, данные Wi-Fi, обычный текст или указания, которые говорят читающему телефону, что делать.
Чем NFC отличается от RFID
NFC на самом деле входит в RFID, то есть в радиочастотную идентификацию. Разницу я объясняю так:
| NFC | RFID | |
|---|---|---|
| Частота | только 13,56 МГц | от 125 кГц до 960 МГц |
| Дальность | примерно до 4 см | до нескольких метров |
| Обмен | двусторонний | обычно односторонний |
| Стандарты | ISO 14443 и ISO 18092 | несколько разных |
| Потребительское применение | высокое (телефоны, платежи) | в основном промышленное |
Весь NFC относится к RFID, но не весь RFID относится к NFC. Пропуск, которым ты открываешь офис, часто работает на 125 кГц, и телефон его просто не прочитает. NFC-метки работают на частоте 13,56 МГц, которую телефоны поддерживают. Вопрос «почему телефон не читает мой рабочий пропуск» задают мне чаще всего, и ответ почти всегда именно такой. (Если ты застрял именно в этой кроличьей норе, у меня есть целый текст о том, почему iPhone не открывает подъездную дверь с RFID.)
Типы NFC-меток: какую покупать
Типы NFC-меток определяет NFC Forum, отраслевой орган стандартизации. Те, что тебе реально встретятся, построены на чипах NXP Semiconductors серии NTAG.
Семейство NTAG
Это с большим отрывом самые распространённые потребительские метки.
NTAG213
Память: 144 байта (полезных около 132)
Для чего: ссылки, карточки контактов, простые автоматизации
Цена: самый дешёвый вариант, примерно 0,15-0,30 доллара за метку
Ёмкость по ссылке: около 130 символов
Рабочая лошадка. Для одной ссылки или короткого текста NTAG213 достаточно, и именно он стоит в большинстве NFC-визиток и рекламных меток.
NTAG215
Память: 504 байта (полезных около 488)
Для чего: длинные ссылки, vCard с несколькими полями, данные Wi-Fi
Цена: примерно 0,20-0,40 доллара за метку
Ёмкость по ссылке: около 480 символов
Крепкая середина: запаса хватает на длинные ссылки и vCard с несколькими полями, а цена позволяет брать пачкой. Этот же чип стоит внутри фигурок Nintendo Amiibo, и поэтому перезаписываемые NTAG215 так легко найти.
NTAG216
Память: 888 байт (полезных около 868)
Для чего: полные vCard, несколько записей, длинный текст
Цена: примерно 0,30-0,60 доллара за метку
Ёмкость по ссылке: около 850 символов
Самая большая память в потребительской линейке NTAG и та метка, которую я бы взял, если покупать только одну. Запас означает, что ты не упрёшься в предел: полные vCard, несколько записей, длинный текст, место под будущие правки. На нём же тестируется NFC.cool.
Другие типы, которые могут попасться
NTAG424 DNA. Продвинутый чип с криптографической проверкой подлинности. Встречается в защите от подделок, подтверждении подлинности предметов роскоши и новых правилах цифрового паспорта продукта в Евросоюзе. Для личных задач избыточен, для коммерческих действительно важен.
MIFARE Classic. Старый чип NXP из пропусков и транспортных систем. В стандарт меток NFC Forum он не входит, поэтому совместимость с телефонами это лотерея. Для личных проектов я бы его обошёл.
ST25T. Линейка меток от STMicroelectronics. По функциям похожа на NTAG, в потребительских товарах встречается реже.
ICODE. Сделан под библиотечный и логистический учёт. Скорее всего, ты с ним не столкнёшься.
Краткая шпаргалка по покупке
| Задача | Какую метку брать | Почему |
|---|---|---|
| Ссылка на сайт | NTAG213 | Данных мало, цена минимальная |
| Цифровая визитка | NTAG213 или NTAG215 | Ссылке нужно около 100 символов |
| Передача Wi-Fi | NTAG215 | Данные сети бывают длинными |
| Полный vCard на метке | NTAG216 | Нужно больше памяти |
| Триггер умного дома | NTAG213 | Хватает уникального идентификатора |
| Защита от подделок | NTAG424 DNA | Криптографическая проверка |
Где покупать: на странице рекомендованных NFC-меток перечислены наклейки NTAG216, которыми пользуюсь и на которых тестирую я сам. Метки-наклейки универсальнее всего: они клеятся почти на что угодно.
Мой честный совет: возьми пачку наклеек NTAG216 и перестань раздумывать. Я видел, как люди мучаются над выбором чипа для проекта, с которым спокойно справляется метка за двадцать центов. Если захочется глубже, я разбирал всё по чипам в тексте про типы NFC-меток для iPhone.
Как работают NFC-метки (простая версия)
Люди ждут, что это будет сложно. Это не так. Вот весь процесс от начала до конца.
Передача энергии. Антенна NFC в телефоне создаёт электромагнитное поле. Когда метка попадает в это поле (примерно 4 см), в катушке её антенны наводится крошечный ток, и он питает чип.
Обмен данными. Запитанный чип отправляет телефону сохранённые данные модулированными радиоволнами на 13,56 МГц. Обмен занимает около ста миллисекунд.
Действие. Телефон читает данные и решает, что делать. Ссылка открывается в браузере. Номер телефона предлагает позвонить. Запись Wi-Fi предлагает подключиться. Запись для конкретного приложения открывает его.
Ни сопряжения, ни PIN-кода, ни приложения для простого чтения. Поднёс и пошёл дальше.
NDEF: язык, на котором говорят метки
Данные на NFC-метке структурированы форматом NDEF (формат обмена данными NFC). Я думаю о NDEF как об общем языке, благодаря которому любой телефон с NFC понимает любую метку.
Частые типы записей NDEF:
URI: веб-ссылка (http, https, tel:, mailto:)
Text: обычный текст на любом языке
Smart Poster: ссылка вместе с заголовком и значком
Wi-Fi: имя сети, пароль и тип защиты
vCard: контактные данные
MIME: любой свой тип данных, который приложения используют для собственных действий
Когда ты записываешь метку в приложении вроде NFC.cool Tools, ты создаёшь записи NDEF. Когда телефон читает метку, он разбирает эти записи и действует по ним. Вся модель на этом и держится, и как только она у меня в голове сложилась, остальное в NFC встало на место.
Чтение NFC-меток
На iPhone
iPhone работает с метками сам. На iPhone XS и новее (а также на iPhone SE третьего поколения) чтение NFC идёт в фоне: подносишь верх телефона к метке, и она считывается мгновенно, без приложения. Старым iPhone (7, 8, X) нужно сначала открыть приложение для чтения NFC.
Что произойдёт при сканировании, зависит от данных:
Ссылка: появляется уведомление, нажатие открывает её в Safari
Номер телефона: предложение позвонить
App Clip: запускается, если он есть
Свои данные: открывается соответствующее приложение
Если просто хочется прямо сейчас посмотреть, что на метке, её можно считать прямо в браузере на Android, ничего не устанавливая.
На Android
У большинства телефонов на Android NFC есть примерно с 2012 года. Чтение включено по умолчанию, а переключатель лежит в настройках, в разделе подключённых устройств. Подносишь метку, и Android отдаёт данные наиболее подходящему приложению: ссылки браузеру, контакты адресной книге, свои записи их приложению.
Запись NFC-меток
Вот эта часть кажется мне по-настоящему увлекательной. Записать метку значит запрограммировать её любыми данными.
Что понадобится
Телефон с NFC
Приложение для записи (например, NFC.cool Tools, доступное на iPhone и на Android)
Чистая или перезаписываемая NFC-метка
Как записать метку
Процесс короткий:
Открой приложение для записи
Выбери, что записывать (ссылку, текст, данные Wi-Fi, контакт и так далее)
Введи данные
Поднеси телефон к метке
Дождись подтверждения, обычно это около секунды
Готово. Теперь на метке лежат твои данные, и она работает с любым телефоном, который умеет NFC. Если нужен разбор именно под iPhone, я написал отдельный: «Как записывать NFC-метки с iPhone».
Важно: блокировка меток
После записи метку при желании можно заблокировать. Блокировка делает её доступной только для чтения навсегда, и перезаписать или стереть её уже нельзя. Отмены нет.
Я отношусь к блокировке как к осознанному финальному шагу, а не к тому, что проскакивают не глядя. Блокируй метку, когда:
она доступна публично (на плакате, товаре или визитке)
нужно защититься от вмешательства
данные меняться не будут
Оставляй незаблокированной, когда:
данные, возможно, придётся обновить
ты ещё экспериментируешь
метка живёт в понятной среде, например у тебя дома
16 практических применений NFC-меток
Я мог бы перечислить сотню. Здесь те, к которым я возвращаюсь, то есть применения, которые действительно прижились.
Дома
1. Гостевой Wi-Fi Наклей метку у входной двери или в гостевой комнате и запиши на неё данные своей сети. Гости подносят телефон и подключаются мгновенно, длинный пароль набирать не надо.
2. Сценарии умного дома Разложи метки по дому, чтобы запускать автоматизации. Метка на тумбочке включает «спокойной ночи» (свет выключен, будильник поставлен, «Не беспокоить» включён). Метка у двери запускает «ухожу» (свет выключен, отопление убавлено, робот-пылесос поехал).
3. Будильник Положи метку на кухне или в ванной и собери команду, которая отключает утренний будильник, только когда ты физически поднёс к ней телефон. Работает: это буквально выгоняет из кровати.
4. Инструкции к технике Наклей метку на стиральную или посудомоечную машину и укажи в ней ссылку на PDF с инструкцией. Больше никогда не будешь её искать.
5. Напоминания о лекарствах Наклей метку на баночку с таблетками. Считывание записывает время в заметку или таблицу, и остаётся история приёма.
На работе
6. Цифровые визитки Самое популярное деловое применение NFC. Вместо бумажной карточки NFC-визитка передаёт контакты одним касанием. NFC.cool Business Card позволяет собрать солидную цифровую карточку и записать ссылку на неё на любую стороннюю метку: получатели на iOS видят нативный App Clip, получатели на Android открывают сайт в домене nfc.cool, и те и другие сохраняют контакт одним касанием.
7. Отметка в переговорной Повесь метку у двери переговорной. Касание открывает календарь или отмечает присутствие, и это проще любой системы бронирования.
8. Учёт общего оборудования Прикрепи метки к общим приборам и инструментам. Считывание фиксирует, кто и когда их взял.
9. Быстрая ссылка на общие документы Наклей метку на доску или в рабочей зоне, чтобы она вела на общий диск, страницу в Notion или доску задач.
В дороге
10. Bluetooth и навигация в машине Наклей метку на автодержатель. Касание подключает Bluetooth, открывает навигацию и запускает плейлист для дороги.
11. Опознание багажа Положи заблокированную метку со своими контактами внутрь чемодана. Если его найдут, любой человек с телефоном опознает владельца.
12. Метка для питомца Прикрепи метку к ошейнику с твоими контактами и медицинскими данными животного: она прочнее и вмещает больше, чем гравированный жетон.
13. Запуск тренировки Метка на спортивной сумке или шкафчике открывает приложение для тренировок с сегодняшней программой.
Творческие применения
14. Заказ за столиком в ресторане Если у тебя ресторан, вклей метки в столы. Гости подносят телефон, чтобы посмотреть меню, сделать заказ или заплатить. Многие заведения перешли на это во время пандемии и обратно не вернулись.
15. Интерактивные выставки Музеи и галереи ставят метки рядом с экспонатами, чтобы посетитель поднёс телефон и получил аудиогид, заметки автора или сцену дополненной реальности.
16. Квесты и игры Спрячь метки по площадке, и каждая выдаст подсказку или загадку. Отлично для тимбилдинга, детских праздников и игр в духе квест-комнат.
NFC-метки и быстрые команды iPhone
Это то, что я показываю людям с наибольшим удовольствием. У приложения «Быстрые команды», встроенного в iOS, есть родная поддержка запуска по NFC, и именно там метки превращаются из полезных в по-настоящему мощные.
Как настроить:
Открой «Быстрые команды»
Перейди на вкладку «Автоматизация»
Нажми «Новая автоматизация», затем NFC
Отсканируй метку, которая станет триггером
Собери любую нужную автоматизацию
Хитрость в том, что данные на метку записывать даже не обязательно. «Быстрые команды» узнают метку по её уникальному аппаратному идентификатору, поэтому совершенно чистая метка может запускать что-то сложное:
включать режим фокусирования и таймер по касанию метки на столе
записывать время прихода в таблицу по касанию метки в офисе
отправлять близкому человеку сообщение «еду домой» по касанию метки в машине
переключать конкретные устройства умного дома
На Android такую же автоматизацию по NFC делают приложения вроде Tasker и MacroDroid.
Частые вопросы
Нужны ли NFC-меткам батарейки?
Нет. NFC-метки полностью пассивны и берут энергию из поля читающего устройства. Заканчиваться в них нечему, и служат они десятилетие и дольше.
Можно ли взломать NFC-метку?
У обычных меток шифрования по умолчанию нет, поэтому любой человек с телефоном прочитает незаблокированную и незащищённую метку. Для большинства задач, будь то ссылка или запуск команды, я не считаю это проблемой. Для чувствительных случаев бери метку с криптографическими возможностями (например, NTAG424 DNA) или следи за тем, чтобы метка запускала только то действие, которое дальше требует отдельной проверки.
Насколько близко держать телефон?
В пределах примерно 1-4 см. У iPhone антенна NFC находится сверху, у большинства телефонов на Android в верхней средней части задней панели. Нужное место находится за пару попыток.
Можно ли перезаписывать метки?
Да, если метка не заблокирована. Большинство меток выдерживает около ста тысяч циклов записи, так что перепрограммировать их можно сколько угодно. После блокировки метка навсегда доступна только для чтения.
Сколько данных помещается на метку?
Зависит от чипа: NTAG213 около 144 байт, NTAG215 около 504, NTAG216 около 888. Обычная ссылка занимает 30-80 байт. Немного, поэтому метки хороши для коротких данных или указателей на содержимое в сети.
Работают ли метки через чехол?
Да. NFC проходит через большинство чехлов, наклеек и тонких материалов. Очень толстые или металлические чехлы сокращают дальность. Если клеишь метку на металл, бери версию, сделанную для металлических поверхностей: у неё есть ферритовый экранирующий слой.
Чем NFC-метка отличается от NFC-карточки?
По сути ничем. NFC-карточка несёт ту же метку в корпусе размером с карту, чип и антенна те же самые. В карточках обычно стоит NTAG213 или NTAG215, и они популярны для визиток, пропусков и программ лояльности.
С чего начать: первый проект
Хочешь попробовать? Вот проект на пять минут, с которого я начал бы любого.
Проект: метка с Wi-Fi для дома
Купи метки: возьми пачку наклеек NTAG216 (около 10 долларов за 25 штук)
Запиши данные Wi-Fi: открой приложение, выбери запись, потом Wi-Fi, введи имя сети и пароль и поднеси телефон к метке
Размести метку там, где её видно: у входной двери, на холодильнике, в гостевой комнате
Проверь: поднеси другой телефон, и он должен предложить подключиться к сети
Итого около 0,30 доллара и две минуты. Каждый пришедший гость скажет за это спасибо.
Напоследок
NFC-метки из тех технологий, которые звучат сложно, а оказываются удивительно простыми. Ни батареек, ни сопряжения, ни приложения для простого чтения. За несколько центов ты получаешь программируемый чип, который служит годами и работает с миллиардами телефонов.
Я построил работу вокруг этих маленьких чипов и до сих пор нахожу им новые применения. Хочешь ли ты автоматизировать своё утро, передавать контакты или собрать что-то забавное, метка соединяет касание телефона с событием в реальном мире.
Готов программировать метки? Скачай NFC.cool Tools для iPhone или для Android. Это самый простой известный мне способ читать, записывать и вести метки.
Нужна цифровая визитка на NFC? Посмотри на NFC.cool Business Card и передавай контакты одним касанием. Интерфейс приложения и App Clip доступны на 35 языках.