Как на самом деле работает NFC
NFC — радиотехнология, работающая лишь на очень коротком расстоянии. Самое удивительное: у пассивных меток нет батареи. Магнитное поле, создаваемое считывающим телефоном, само и питает чип внутри карты.
Поле несёт энергию, данные едут поверх
Телефон создаёт поле на частоте 13,56 МГц. Антенна внутри метки собирает из этого поля энергию по индукции, чип просыпается и отдаёт то, что хранит. Поэтому NFC-наклейка работает и после нескольких лет в ящике — там просто нечему сесть.
NDEF: общий язык данных
Чтобы телефоны понимали друг друга, данным нужен общий формат — это NDEF. Запись NDEF может нести текст, ссылку или MIME-тип. Для визитки типичная полезная нагрузка — карточка контакта с типом `text/vcard`; увидев её, телефон сразу предлагает сохранить контакт.
HCE: телефон изображает карту
Host Card Emulation позволяет телефону вести себя так, будто он NFC-метка. Приложение отвечает считывателю в фоне, и те же данные переходят без всякой физической карты. Именно это делает Business Card Tap: представляет телефон как метку Type 4 и отдаёт vCard. (Это возможность Android; Apple не открывает такой вид эмуляции сторонним приложениям.)
Частые вопросы
Чем NFC отличается от Bluetooth?
NFC не требует сопряжения и ограничен сантиметрами; Bluetooth бьёт далеко, но требует шага подключения. Иногда NFC используют просто чтобы запустить сопряжение по Bluetooth.
Сколько данных помещается в метку?
Обычные метки вмещают от 144 байт до нескольких килобайт. Для карточки контакта этого обычно хватает; для длинного содержимого надёжнее записать ссылку.
Работает ли при заблокированном телефоне?
На чтение большинству устройств нужен включённый экран. В режиме эмуляции карты поведение зависит от модели, но обычно требуется включённый и разблокированный экран.
Нужна ли NFC-метке батарея или источник питания?
Нет — пассивные NFC-метки, как в картах, полностью питаются от электромагнитного поля считывателя во время касания. Поэтому карта может годами лежать в ящике и всё равно сработает в момент считывания.
На какой частоте работает NFC?
NFC работает на частоте 13,56 МГц — том же диапазоне, что используют многие бесконтактные платёжные карты и пропуска. Этот общий стандарт отчасти объясняет, почему телефоны могут считывать такой широкий диапазон меток.
Можно ли считать NFC-метки через кошелёк, чехол или ткань?
Обычно да, в пределах нескольких миллиметров — радиоволны NFC проходят через тонкие неметаллические материалы вроде кожи, ткани или пластика почти без потерь. Толстые материалы или что-либо с металлом могут блокировать сигнал.
В чём разница между распространёнными типами NFC-меток вроде NTAG213, 215 и 216?
В основном это одна и та же технология с разным объёмом памяти — 213 вмещает около 144 байт, 215 около 504, 216 около 888. Больше памяти означает возможность хранить более длинную ссылку или полную запись контакта, а не просто короткий URL.
Можно ли клонировать или скопировать NFC-метку?
Базовые метки без функций безопасности можно скопировать довольно легко подходящим считывателем/программатором. Метки с заблокированной областью памяти или ключами аутентификации гораздо труднее продублировать — это важнее для контроля доступа, чем для простой визитки.
Нужно ли NFC подключение к интернету для работы?
Само касание — нет, чтение или запись памяти метки происходит локально между телефоном и чипом. Интернет нужен только потом, если метка ведёт на веб-ссылку, которую нужно загрузить.
Сколько раз можно перезаписать NFC-метку?
Типичные метки рассчитаны примерно на 100 000 циклов записи — намного больше, чем когда-либо понадобится визитке. Использование со временем обычно ограничивает физический износ карты, а не память чипа.
Могут ли металлические поверхности мешать считыванию NFC?
Да — металл отражает и поглощает магнитное поле считывателя, что может сократить эффективную дальность считывания или полностью её заблокировать. Металлические визитницы или чехлы для телефона с металлической пластиной — частые причины.
Что происходит, если две NFC-метки расположены слишком близко друг к другу?
Телефон может запутаться, какую метку читать, и иногда не считать ни одну — это иногда называют коллизией меток. Расположение меток на расстоянии хотя бы нескольких сантиметров друг от друга решает проблему.
Данные NFC зашифрованы по умолчанию?
Нет — данные стандартной NFC-метки может прочитать любой телефон, который к ней прикоснётся, так же как QR-код может отсканировать кто угодно. Шифрование и контроль доступа для NFC существуют, но их нужно настраивать отдельно; для обычной метки это не задано по умолчанию.
Пусть телефон станет вашей визиткой. Business Card Tap передаёт ваши данные на другой телефон одним касанием по NFC, а при отсутствии NFC показывает QR-код на экране. Полностью офлайн, без аккаунта.
Попробовать в браузере Скачать в Google Play