Nfc: настоящее и будущее технологии
Привет, хабравчане!
О технологии NFC сейчас не говорит лишь ленивый. Тем более странным выглядит факт, что полной и интересной информации об этой заманчивой технологии на Хабре почти нет. Nokia стояла во главе ассоциации NFC Forum, созданной для продвижения использования NFC в мобильных устройствах и бытовой электронике, а значит, нам есть, что рассказать.
NFC (Near Field Communication, «Коммуникация ближнего поля» или «связь ближнего действия») — это технология беспроводной высокочастотной связи малого радиуса действия, обеспечивающая обмен данными между устройствами на расстоянии нескольких сантиметров. Она объединяет интерфейс смарт-карты и считывателя в единое устройство. Иными словами, обычному пользователю NFC позволяет быстро перекинуть контакт или видеоролик с одного смартфона на другой простым прикосновением этих устройств, а также совершать бесконтактные платежи, заменив банковские карты. Как это будет выглядеть на примере смартфонов Nokia, можно посмотреть на следующем ролике:
На самом деле применений технологии NFC можно найти целую массу. С таким чипом (и с соответствующим программным обеспечением) смартфон уже сейчас может заменить банковские карты, транспортные билеты, скидочные карты и смарт-карты доступа, билеты в кино и парковочные карты. При распространении технологии NFC в ход пойдут и интерактивные рекламные доски (так называемые смарт-плакаты), при взаимодействии с которыми смартфоны смогут считывать с них информацию. В недалёком будущем инициализацию Bluetooth-соединения между устройствами можно будет ускорить именно благодаря NFC: десятая доли секунды (против шести секунд) — и устройства нашли друг друга. Поднеся к телевизору смартфон точно так же можно будет быстро установить соединение для стриминга видеозаписей или фотографий на большой экран. Забегая совсем вперёд (если вас не пугают футуристические взгляды) можно сказать, что с широким распространением NFC смартфоны смогут заменить вам ключи от дома и автомобиля. К слову, некоторые производители автомобилей (например, BMW) уже сейчас занимаются разработкой ключей по технологии NFC.

Из соображений безопасности многим вряд ли захочется возложить на смартфон функции банковской карты и ключа от дома, тем более одновременно. Но давайте сначала попробуем разобраться со спецификацией технологии и её историей, и уже после этого судить NFC.
- В бородатом 1983 году начинается история NFC. 17 мая того года Чарльз Вэлтон, электротехник по образованию, получает патент на «портативный радиочастотный излучатель-идентификатор». Так появляется само понятие RFID.
- 18 марта 2004 года компании Nokia, Royal Philips Electronics и Sony Corporation организуют NFC Forum — некоммерческую ассоциацию для продвижения и стандартизации технологии NFC для использования в бытовой электронике, компьютерах и мобильных устройствах.
- В 2006 году появляется первоначальная спецификация NFC-тегов и выходит первый коммерческий телефон с NFC-чипом — Nokia 6131.
- В мае 2009 года NFC Forum представляет режим peer-to-peer для передачи между устройствами с NFC-чипами различной информации: ссылок, контактов, данных для установления связи через Bluetooth.
- В марте 2021 года к NFC Forum присоединяется компания Google.
- В мае 2021 года Google анонсирует Google Wallet, мобильное приложение для привязки банковских карт к смартфонам с NFC-чипами. Вскоре пользователи смогут заменить кредитки своим смартфоном.
- В августе 2021 года Nokia объявляет о том, что все предстоящие Symbian-смартфоны будут комплектоваться чипами NFC.
Как видно, NFC Forum оказывает огромное влияние на ход развития технологии NFC, однако за её развитием стоят и другие участники. Так, глобальная торговая ассоциация операторов мобильной связи GSM Association (около 800 операторов, представленных в 219 странах мира) подала две значимые инициативы касательно NFC:
1) Mobile NFC Initiative. В рамках данной инициативы основные операторы, контролирующие почти половину глобального рынка, описали (pdf) своё видение технологии NFC.
2) Pay Buy Mobile Initiative. На этот раз операторы постарались определить (pdf) глобальный подход к использованию технологии связи ближнего действия в мобильных устройствах для взаимодействия с платёжными системами.
Помимо GSMA в жизни NFC участвует европейский консорциум StoLPaN (Store Logistics and Payment with NFC), созданный для изучения возможностей интеграции NFC, беспроводных сетей обмена данными, и мобильного обмена информацией.
Технология NFC является логическим продолжением технологии RFID, и её основное отличие от последней — ограниченный радиус действия. В то время, как дистанция считывания активных RFID-меток может достигать нескольких сотен метров, метки NFC доступны лишь в пределах 5-10 сантиметров. Рабочая частота NFC-чипов находится в нелицензируемом радиочастотном диапазоне ISM band, использующимся для промышленных, медицинских и научных целей, и составляет 13,56 МГц, а скорость передачи информации может быть равна 106, 212 или 424 кбод/сек.
NFC поддерживает RFID стандарты ISO 14443/Mifare, FeliCa и ISO/IEC 18092. Карты, выполненные по стандарту ISO 14443, в народе называются БСК — бесконтактные смарт-карты, — именно они используются в нашем метро; для мобильных платежей и оплаты билетов в общественном транспорте Китая и Японии используется технология FeliCa. Как и в стандарте ISO 14443/Mifare в NFC связь поддерживается посредством взаимной индукции рамочных антенн. Как видите, технология полностью подходит под ранее сложившуюся инфраструктуру транспортных карт и мобильных платежей.

NFC Forum определил три коммуникационных режима работы NFC-чипов:

К слову, режим эмуляции карт — самый интересный, особенно с учётом позавчерашнего выхода Google Wallet.
Google Wallet — это первое массовое приложение для смартфонов для осуществления бесконтактных платежей в одно касание. Добиться такого, конечно, удалось благодаря использованию NFC-чипов в смартфонах. Несмотря на то, что приложение доступно лишь американским пользователям оператора Sprint со смартфоном Google Nexus S 4G, которые к тому же должны являться клиентами банка Citi с картами MasterCard, его потенциал огромен. В дальнейшем Google планирует добавить поддержку других платёжных сетей (Visa, Discover и American Express уже объявили о сотрудничестве с поисковиком) и целого ряда новых смартфонов с NFC-чипами. А их будет предостаточно: анонсированные недавно Nokia 600, Nokia 700 и Nokia 701 будут с NFC-чипами; уже вышедший Nokia C7 также получит поддержку NFC с выходом Symbian Belle; более того, все последующие Symbian-смартфоны будут оснащаться NFC-чипами.
На счёт безопасности при совершении покупок через Google Wallet не стоит беспокоиться. Во-первых, данные банковских карт хранятся не в памяти телефона, а на специальном чипе PN65. Данный чип используется в картах стандарта EMV; о его безопасности говорят следующие детали: чип шифрует все данные, имеет автономное питание, удаляет всю информацию при попытке физического взлома. Во-вторых, NFC-антенна не работает, если телефон выключен или заблокирован, а обмен данными с банком осуществляется при помощи технологии FirstData, обеспечивающей максимальную защищённость. В-третьих, пока пользователь не ввёл PIN-код, никакие данные с устройства считать невозможно в принципе.
В остальном мире технология NFC тоже набирает обороты.
Производители мобильных устройств всё чаще встраивают NFC. Nokia здесь безусловный лидер — все новые смартфоны компании на базе Symbian будут оснащены данными чипами. Впрочем, другие производители тоже стараются не отставать, не считая компании HTC и Apple, которые до сих пор игнорируют внедрение технологии в свои устройства.
NFC совсем скоро появятся в ноутбуках и нетбуках. На состоявшейся неделю назад конференции BUILD компания Microsoft заявила поддержку NFC в готовящейся к выходу операционной системе Windows 8. Розданные посетителям планшетные компьютеры с предустановленной Windows 8 уже имели NFC на борту.
В Японии и Южной Корее японскими KDDI, Softbank и корейской SK Telecom реализована в тестовом режиме поддержка NFC в банкоматах, магазинах, ресторанах, такси, на автомобильных заправках. О разработке международной системы бронирования билетов с поддержкой NFC сообщила компания DoCoMo в сотрудничестве с корейскими корпорациями KT и Samsung, хотя их технология несколько отличается от международного стандарта и не согласована с GSMA.
В конце 2021 года Telefónica, La Caixa и Visa запустили пилотный проект, охватывающий поддержкой NFC около 1500 европейских пользователей и 500 магазинов. В США в конце 2021 года AT&T Mobility, T-Mobile USA и Verizon Wireless объединились для создания ISIS, всеамериканской системы оплаты с использованием NFC. План внедрения системы рассчитан на 18 месяцев.
В России новая технология также нашла своё распространение.
- Пока МТС тестирует проход через турникеты в московском метрополитене с помощью мобильных телефонов, Мегафон и Билайн занимается тем же самым в Санкт-Петербурге. К слову, все эти решения от мобильных операторов реализованы на основе периферийных устройств, добавляющих поддержку NFC в телефоны без изначальной поддержки устройством соответствующей технологии. Эти периферийные устройства выполнены в формате MicroSD и UICC SIM-карт со встроенными беспроводными чипами, соответствующими стандарту бесконтактных карт ISO 14443/Mifare. Такие устройства бывают как со встроенной, так и без встроенной антенны. И, хотя из-за своего форм-фактора они подходят далеко не к каждому мобильному устройству, благодаря таким периферийным устройствам технологией NFC можно будет насладиться до массового появления телефонов со встроенной поддержкой технологии.
- Компания «АмбикТэк СПб» и ГУ «Организатор перевозок» внедряют в Северной столице проездные карты «Подорожник», позволяющие оплачивать ещё и проезд на наземном транспорте, а также работает над интеграцией в них магазинных дисконтных карт и бонусных систем.
- Мы с компанией «Технологии процессинга» в конце 2021 года начали тестовое внедрение NFC-системы оплаты проезда в авиаэкспрессе Москва – ”Шереметьево” и “Шереметьево” – Москва. В данном случае используются телефоны Nokia, поддержка NFC в которых существует изначально. Периферийные устройства для этого использовать не надо; всё, что требуется от пользователя — это установить специальное приложение на телефон Nokia для оплаты проезда.
В каких смартфонах есть nfc?
Перечисление всех устройств с поддержкой коммуникаций ближнего поля займет несколько страниц. Поэтому мы ограничимся кратким описанием самых интересных моделей, и начнем с продукции Apple.
Впервые NFC-антенны появились в iPhone 6. Одновременно с презентацией устройства была представлена и бесконтактная платежная система Apple Pay. Поддержка технологии есть во всех последующих смартфонах американского бренда, включая доступные SE. В большинстве моделей она предназначается исключительно для соединения с банковскими терминалами.
Разумный выбор — iPhone 11 Pro. Смартфон удобно ложится в руку и помещается в кармане. В любой момент вы сможете использовать его в качестве электронного кошелька. OLED-экран подстраивается под окружающее освещение, меняя яркость и цветовую температуру, поэтому изображение всегда остается четким и приятным для глаз.
Если говорить об Android-устройствах, выбор будет намного шире. Модуль NFC есть во всех классах — от ультрабюджетного до флагманского.
Самый доступный смартфон с поддержкой коммуникаций ближнего поля — Vertex Impress Click. Модель совместима со всеми функциям NFC-антенны, включая обмен файлами, авторизацию и бесконтактные платежи. Она полностью соответствует требованиям разработчиков — ее мощности достаточно для запуска Google Pay и мобильных приложений банков.
Куда интереснее другой бюджетный смартфон — ZTE Blade V9. В его активе широкоформатный экран с разрешением Full HD и процессор Qualcomm Snapdragon 450, позволяющий запускать большинство современных игр с минимальными или средними настройками графики.
Устройство также радует объемом памяти — 4 ГБ оперативной и 64 ГБ физической в базовой комплектации. Двойная камера смартфона с матрицей 16 Мп умеет снимать с эффектом боке. Владельцу доступно два способа разблокировки — с помощью отпечатков пальцев и функции распознавания лиц.
В среднем классе стоит отметить смартфон Xiaomi Redmi Note 8T, который оснащен актуальными технологиями по доступной цене. Его гордость — модная квадрокамера с разрешением 48 Мп, способная делать четкие фотографии днем и ночью. Процессор Qualcomm Snapdragon 665 поддерживает стабильный FPS в играх при средних или высоких настройках графики.
Оболочка операционной системы MIUI оптимизирует энергопотребление , поэтому батарея емкостью 4 000 мА*ч обеспечивает до 2 дней автономной работы. В устройстве также есть инфракрасный порт для дистанционного управления кондиционерами, телевизорами и другой бытовой техникой.
В категории «доступных флагманов» наиболее интересен Huawei P40 lite. Смартфон собран на базе процессора Kirin 810 со встроенной нейросетью. Искусственный интеллект ускоряет запуск приложений, сглаживает анимацию при высоких нагрузках, предотвращает падение FPS и снижает температуру внутренних компонентов в играх.
В премиум-классе нельзя пройти мимо бескомпромиссного Samsung Galaxy S20 Ultra. Его счетверенная камера с перископным объективом делает снимки с десятикратным зумом без потери качества. И даже при 100-кратном зуме вы различите детали изображения: искусственный интеллект сглаживает контуры и «дорисовывает» текстуры.
Процессор Exynos 990 гарантирует исключительно плавную работу в любых сценариях — от неспешного пролистывания соцсетей до построения виртуальной реальности. Технология DeX позволяет превратить смартфон в стационарный компьютер, подключив к нему мышку, клавиатуру и монитор при помощи компактного адаптера.
Вопросы безопасности и сервис apple pay
Вернёмся к вопросам безопасности. В то время как NFC всё активнее используется для считывания и обмена информацией, внедрение этой технологии для мобильных платежей происходит совсем не так быстро, как бы того хотелось разработчикам.
Проблема заключается в том, что сама по себе технология не имеет собственных механизмов безопасности, их создание полностью ложится на плечи разработчиков и производителей электронных устройств. И если ваш смартфон не защищён паролем, то, получив к нему доступ, злоумышленник может совершать какие угодно покупки, ведь использование NFC не требует ввода ПИН-кода при оплате. Именно это и тормозит массовое использование смартфонов с NFC в качестве замены кредитных карточек.
И на фоне этого изящным выглядит решение компании Apple. Новейшие смартфоны iPhone 6 и iPhone 6 Plus оснащены NFC-чипом и сканером отпечатков пальцев, встроенным прямо в кнопку Home. Речь идёт о Touch ID, который совмещает безопасность и удобство использования.
Начиная с 9-го сентября 2021 года сканер отпечатков Touch ID стал важной составляющей новой платёжной системы Apple Pay. Принцип тот же — для оплаты покупки просто поднесите верхнюю часть смартфона к терминалу. Оплата произойдёт только после того, как устройство считает ваш отпечаток.
Apple Pay уже работает с Amex, MasterCard и Visa. Её поддерживают шесть крупных банков США, оплачивать товары таким способом можно практически со всеми ритейлерами в стране.В 2021 году ожидается распространение поддержки Apple Pay в странах Европы и Азии.
Платёжную систему ждёт большое будущее благодаря высокой безопасности и максимальной простоте использования. Так, чтобы внести данные кредитной карты, достаточно просто сфотографировать её. Да и с самой оплатой всё очень просто. Тем более, что Apple Pay позволяет совершать онлайн-платежи.
Кстати, Apple длительное время не включала NFC-чипы в свои смартфоны. Ходили даже слухи, что компания будет в итоге разрабатывать собственный стандарт. Но этого так и не произошло. Впрочем, установленные в iPhone 6 и iPhone 6 Plus NFC-чипы можно применять только для Apple Pay.
Обсуждение. Приходилось ли вам в повседневной жизни пользоваться NFC-чипом? Предусмотрен ли он в вашем смартфоне или другой используемой технике? Верите ли вы в будущее этой технологии?
Глоссарий
В таблице 1 перечислены использованные в этом документе термины, касающиеся технологии NFC.
Таблица 1. Терминология для технологии NFC
| Термин | Определение |
|---|---|
| NFC | Коммуникационная технология ближнего радиуса действия (Near-Field Communication) |
| «Форум NFC» | Ассоциация производителей, обеспечивающих развитие технологии NFC |
| Устройство «Форума NFC» | Устройство, соответствующее спецификациям «Форума NFC» |
| Активность | Процесс внутри устройства NFC с заранее определенными предварительными и конечными условиями. Активность начинается только тогда, когда выполняются предварительные условия. По завершении активности оказываются выполненными конечные условия |
| Инициатор | Функция NFC-устройства в режиме опроса, когда устройство обменивается данными, используя протокол NDEP |
| Целевое устройство | Функция устройства «Форума NFC» в ряде действий, когда устройство обменивается данными, используя протокол NDEP |
| Режим опроса | Первоначальный режим устройства NFC, когда оно генерирует несущую частоту и опрашивает другие устройства |
| Опрашивающее устройство (poller) | Устройство «Форума NFC» в режиме опроса, также используемое в качестве PCD, определенного в соответствии с ISO/IEC |
| Режим прослушивания | Первоначальный режим для устройства NFC, когда оно не генерирует несущую частоту. В этом режиме устройство «прослушивает» РЧ-поле другого устройства |
| Прослушивающее устройство | Устройство «Форума NFC» в режиме прослушивания, также используемое в качестве PICC, определенного в соответствии с ISO/IEC |
| PCD – Proximity coupling device (VCD – Vicinity Coupling Device) | Вплотную (Proximity) или на удалении (Vicinity) взаимодействующее устройство, – ряд технологий, определенных в стандартах ISO/IEC для устройств считывания/записи с определенным набором команд |
| PICC – Proximity inductive coupling card (VICC – vicinity integrated circuit card) | Карта с ИС, действующая при касании или на удалении (Proximity, Vicinity) – ряд технологий, определенных в стандартах ISO/IEC для карт, с определенным набором команд |
| Карта | PICC в форме кредитной карты без собственного источника питания, не генерирующая электромагнитное РЧ-поле и способная взаимодействовать с устройством считывания/записи |
| Метка | PICC в форме наклейки, электронного брелока и других подобных устройств, без собственного источника питания, не генерирующая электромагнитное РЧ-поле и способная взаимодействовать с устройством считывания/записи |
| Peer | Одно из двух взаимодействующих NFC-устройств в режиме равноправной коммуникации |
| Режим считывания/записи | Режим, в котором NFC-устройство, находясь в состоянии опроса, выполняет ряд действий и ведет себя как PCD |
| Эмулятор карты | Режим, в котором NFC-устройство, находясь в состоянии прослушивания, выполняет ряд действий и ведет себя как PICC |
| Равноправное соединение (Peer-to-peer, P2P) | Определенный «Форумом NFC» коммуникационный режим, который используется для связи между двумя устройствами и обеспечивает наиболее быстрый обмен данными |
| Активное устройство | Одно из взаимодействующих устройств NFC, которое временно генерирует собственное электромагнитное РЧ-поле |
| Пассивное устройство | Одно из взаимодействующих устройств NFC, которое не генерирует собственное электромагнитное РЧ-поле |
| Активный режим | Один из двух режимов работы (по определению «Форума NFC»), в которых активное устройство взаимодействует с пассивным |
| Пассивный режим | Один из двух режимов работы (по определению «Форума NFC»), в которых активное устройство взаимодействует с пассивным. |
| RF | Радиочастотное поле (радиочастота, РЧ) |
| RFID (Radio-Frequency Identification) | Радиочастотная идентификация – стандартизированная технология, являющаяся основой для технологии NFC |
| NDEP (NFC Data Exchange Protocol) | Протокол обмена данными NFC, определенный в ISO/IEC 18092 как полудуплексный протокол поблочной передачи данных |
| NFCIP (NFC Interface and Protocol) | Интерфейс и протокол NFC |
| NDEF (NFC Data Exchange Format) | Формат обмена данными NFC |
| DEP (Data Exchange Protocol) | Протокол обмена данными |
| SNEP (Simple NDEF Exchange Protocol) | Простой протокол обмена NDEF |
| HF | Высокая частота |
| MCU | Микроконтроллер, МК |
| ISO (International Standardization Organization) | Международная организация по стандартизации |
| IEC (International Electro-technical Commission) | Международная электротехническая комиссия |
| ASK (Amplitude Shift Keying) | Амплитудная манипуляция, АМ |
| FSK (Frequency Shift Keying) | Частотная манипуляция, ЧМ |
| PSK (Phase Shift Keying) | Фазовая манипуляция, ФМ |
| OOK (On-Off Keying) | Передача сигнала с амплитудной манипуляцией |
| VHBR (Very High Bit Rate) | Сверхскоростная передача данных |
| ECMA (European Computer Manufacturers Association) | Европейская ассоциация производителей компьютеров |
| URI | Унифицированный идентификатор ресурса: URL для унифицированного адреса ресурса; URN для унифицированного названия ресурса |
| MIME (Multipurpose Internet Mail Extensions) | Многоцелевые расширения электронной почты, стандарт интернета, расширяющий формат электронной почты |
| FELICA®, net FeliCa® | Система смарт-карт RFID от компании Sony |
Как можно использовать nfc-чип?
Иногда можно услышать, что основное назначение модуля NFC в смартфоне — это превращение устройства в электронный кошелёк. То есть пользователь в магазине просто прикасается к специальному считывателю (платёжному терминалу) и оплачивает покупки.
Это позволяет сэкономить время и повышает безопасность платежа (впрочем, вопросы безопасности мы рассмотрим ниже, там всё несколько сложнее, чем кажется на первый взгляд). Но на самом деле только финансовыми вопросами всё не ограничивается, технология NFC может быть очень полезна в разных сферах.
Выделяют три основных режима использования NFC:
- режим считывания;
- режим передачи информации;
- режим эмуляции банковской карты.
Например, зайдя в кафе, вы прикасаетесь смартфоном к NFC-метке (встроенной в столик или даже меню), после чего устройство получает доступ к сети Wi-Fi. Вам уже не нужно вручную вводить пароль сети. В этом примере используется режим считывания.
Конечно же, для этого может применяться и обычный QR-код. Вот только NFC несравненно удобнее. Во-первых, NFC-метка может нести больше полезной информации. А во-вторых, считать её можно даже при плохом освещении, когда камере смартфона будет остро не хватать света, а то и вовсе в полной темноте. Да и ткнуть («фликнуть») смартфоном в нужное место проще, чем фотографировать им.
NFC можно использовать и для передачи информации с устройства на устройство, к примеру с планшетного компьютера или ноутбука на портативную акустику. Вот только из-за невысокой скорости процесс передачи больших файлов потребует определённого времени и терпения. Но вот, к примеру, бизнесмены могут быстро обмениваться контактной информацией, прикоснувшись смартфонами.
Также при помощи режима передачи информации можно инициировать процесс соединения, то есть использовать NFC-чип для конфигурирования других беспроводных соединений. Например, пользователи касаются смартфонами, в результате чего происходит автоматическое налаживание связи посредством интерфейса Bluetooth, через который осуществляется передача файлов.
При желании NFC-чипы можно встраивать куда угодно. Современные инженеры и разработчики стремятся предложить пользователям всё более неожиданные решения. Например, в Лондоне постепенно набирают популярности памятники с NFC-метками. Вы просто подходите к постаменту, подносите смартфон к нужной метке, после чего раздаётся входящий звонок, по которому вам расскажут об истории самой статуи или о человеке, которого она изображает.
Стоимость одной NFC-метки очень мала, а значит, уже в ближайшее время их будут использовать в огромных количествах. При этом метки можно изготовлять разных форм, размеров и цветов. Это может быть простая бумажная или пластиковая наклейка, белого цвета или с нанесённым на логотипом, нетрудно сделать и так, чтобы она светилась в темноте.
Считыватели nfc
Считыватель NFC может устанавливать и поддерживать коммуникации с меткой или контроллером во всех режимах NFC.
Продукция STMicroelectronics ориентирована для всех основных рыночных сегментов использования NFC:
- физический доступ – поддержка всех типов меток и карт NFC с 1 по 5 и всех протоколов;
- общественный транспорт – обработка ISO 14443A, открытые системы;
- автомобильные системы, включая контроль доступа, запуск двигателя, возможности сопряжения;
- потребительские устройства, соединяемые для коммуникаций с телефонами через Wi-Fi или Bluetooth;
- промышленные устройства, инициирующие коммуникации P2P с мобильным телефоном, метки объектов и отслеживание;
- игровая индустрия;
- торговля – мост к Pure EMV (Europay Mastercard Visa), оплата, включая купоны P2P.
Режим равноправной связи (P2P) – это активный режим работы двух устройств NFC. Оба устройства также поддерживают модуляцию нагрузкой, которая требуется для начальной фазы настройки равноправной связи. Устройство, которое первым успешно выполняет процесс опроса, становится инициатором и сохраняет эту роль до конца транзакции P2P. Другое устройство выполняет роль целевого объекта.
Сразу после создания канала коммуникации равноправные устройства максимизируют использование прямой модуляции, поочередно генерируют РЧ-поле и передают данные, затем отключают РЧ-поле и принимают данные от другого равноправного устройства. Этот процесс напоминает живое человеческое обсуждение, поскольку обязательно происходит в одном сеансе.
Использование прямой модуляции поля обеспечивает повышенную скорость и эффективность коммуникации. Интерфейсная ИС с режимом коммуникации P2P должна поддерживать, помимо функциональных возможностей ИС динамической метки, генерацию собственного РЧ-поля, и предоставлять такие физические ресурсы как буфер ОЗУ.
Устройства (например, смартфоны), которые должны поддерживать режим P2P, используют этот вид интерфейсной ИС NFC, отвечающей требованиям для интерфейсных ИС динамических и статических меток.
На рисунке 23 показана типичная блок-схема ИС интерфейса P2P NFC. Выпускаемая STMicroelectronics микросхема ST95HF отвечает всем требованиям, предъявляемым к P2P-интерфейсу NFC. Опционально для пробуждения микроконтроллера доступен сигнал GPO/прерывания, чтобы оптимизировать энергопотребление системы.
ST25R39xx – это считыватели NFC, совместимые со стандартом EMV. Они отличаются высокой производительностью и повышенной выходной мощностью. Для ускоренной передачи данных применяется технология Very High Bit Rate (VHBR). Скорость передачи данных – до 6,8 Мбит/с.
Как показано на рисунке 24, они используют емкостное/индуктивное пробуждение, приводящее к очень малому току в ждущем режиме и низкому энергопотреблению, автонастройку антенны для очень чувствительного и точного обнаружения метки и коммуникацию P2P в режиме активного целевого объекта.
Типы меток
«Форумом NFC» изначально определены четыре типа меток NFC. Дополнительный, пятый тип относится к технологии NFC-V и сейчас также включен в спецификации Форума.
В таблице 3 представлен обзор типов NFC-меток. Скорость передачи данных выше 100 кбит/с, отображаемая в таблице 2, а также используемая в этом документе, округляется до ближайшего целого числа кбит/с.
Таблица 3. Типы NFC-меток
| Особенности | Тип 1 | Тип 2 | Тип 3 | Тип 4 | Тип 5 |
|---|---|---|---|---|---|
| Стандарт | ISO/ IEC 14443A | ISO/ IEC 14443A | ISO/ IEC 18092, JIS X 6319-4, FELICA | ISO/IEC 14443A ISO/IEC 14443A | ISO/ IEC 15693 |
| Память, кбайт | 0,96…2 | 48…2 | 2 | 32 | 64 |
| Скорость передачи данных, кбит/с | 106 | 106 | 212; 424 | 106; 212; 424 | 26,48 |
| Возможности | Чтение; чтение/запись; только чтение | Чтение; чтение/запись; только чтение | Чтение; чтение/запись; только чтение | Чтение; чтение/запись; только чтение; заводская конфигурация | Чтение; чтение/запись; только чтение |
| Предотвращение конфликтов | Нет | Да | Да | Да | Да |
| Примечания | Простота, невысокая эффективность | Высокая цена, комплекс приложений | Удаленная зона (vicinity) |
Метки типа 1 соответствуют требованиям ISO/IEC 14443A. Они способны работать в режиме чтения/записи и могут настраиваться пользователем для режима «только чтение». Размер памяти варьируется от 93 байт до 2 кбайт, а скорость коммуникации или передачи данных составляет 106 кбит/с. Метки типа 1 не поддерживают механизм предотвращения конфликтов.
Метки типа 2 соответствуют требованиям ISO/IEC 14443A. Они способны работать в режиме чтения/записи и могут настраиваться пользователем для режима «только чтение». Размер памяти варьируется от 48 байт до 2 кбайт, а скорость коммуникации или передачи данных составляет 106 кбит/с. Метки типа 2 поддерживают механизм предотвращения конфликтов.
Метки типа 3 соответствуют стандартам ISO/IEC 18092 и JIS X 6319-4 за исключением поддержки шифрования и аутентификации. Даже если имеется возможность чтения/записи, метка типа 3 может быть настроена на режим «только чтение». В процессе эксплуатации метки типа 3 может использоваться специальное сервисное оборудование для повторной записи данных.
Метки типа 4 соответствуют стандарту ISO/IEC 14443 версий A/B. Режим работы метки типа 4 «только для чтения» устанавливается на заводе-изготовителе, и для обновления данных метки требуется специальное сервисное оборудование. Размер памяти метки типа 4 — до 32 кбайт, а скорость передачи данных составляет 106 кбит/с, 212 кбит/с и 424 кбит/с. Метки типа 4 поддерживают механизм предотвращения конфликтов.
Метки типа 5 (NFC-V) недавно были добавлены в спецификацию «Форума NFC». Такая метка основана на стандарте ISO/IEC 15693, содержит более 64 кбайт памяти, поддерживает скорость передачи данных 26,48 кбит/с и механизм предотвращения конфликтов.
Читаем ndef-сообщение
Когда телефон на Android считывает NFC-метку, он сначала её обрабатывает и распознает, а затем передаёт данные о ней в соответствующее приложение для последующего создания intent. Если с NFC может работать больше одного приложения, то появится меню выбора приложения. Система распознавания определяется тремя intent, которые перечислены в порядке важности от самой высокой до низкой:
ACTION_NDEF_DISCOVERED: Этот intent используется для запуска аctivity, если в метке содержится NDEF-сообщение. Он имеет самый высокий приоритет, и система будет запускать его в первую очередь.ACTION_TECH_DISCOVERED: Если никаких activity для intentACTION_NDEF_DISCOVEREDне зарегистрировано, то система распознавания попробует запустить приложение с этим intent. Также этот intent будет сразу запущен, если найденное NDEF-сообщение не подходит под MIME-тип или URI, или метка совсем не содержит сообщения.ACTION_TAG_DISCOVERED: Этот intent будет запущен, если два предыдущих intent не сработали.
В общем случае система распознавания работает, как представлено на рисунке ниже.
Когда это возможно, запускается intent ACTION_NDEF_DISCOVERED, потому что он наиболее специфичный из трёх. Более того, с его помощью можно будет запустить ваше приложение.
Если activity запускается из-за NFC intent, то можно получить информацию с отсканированной NFC-метки из этого intent. Intent может содержать следующие дополнительные поля (зависит от типа отсканированной метки):
EXTRA_TAG(обязательное): объект Tag, описывающий отсканированную метку.EXTRA_NDEF_MESSAGES(опциональное): Массив NDEF-сообщений, просчитанный с метки. Это дополнительное поле присуще только intentACTION_NDEF_DISCOVERED.EXTRA_ID(опциональное): Низкоуровневый идентификатор метки.
Ниже представлен пример, проверяющий intent ACTION_NDEF_DISCOVERED и получающий NDEF-сообщения из дополнительного поля.
Kotlin
override fun onNewIntent(intent: Intent) { super.onNewIntent(intent) ... if (NfcAdapter.ACTION_NDEF_DISCOVERED == intent.action) { intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES)?.also { rawMessages -> val messages: List = rawMessages.map { it as NdefMessage } // Обработка массива сообщений. ... } }
}Java
@Override
protected void onNewIntent(Intent intent) { super.onNewIntent(intent); ... if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) { Parcelable[] rawMessages = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); if (rawMessages != null) { NdefMessage[] messages = new NdefMessage[rawMessages.length]; for (int i = 0; i < rawMessages.length; i ) { messages[i] = (NdefMessage) rawMessages[i]; } // Обработка массива сообщений. ... } }
}Также объект Tag можно получить из intent, который будет содержать полезную информацию и позволит перечислить технологии метки:
Kotlin
val tag: Tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG)
Java
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);





