Сейчас многие смартфоны оснащаются активным NFC-чипом. Он позволяет сделать использование устройства чуть-чуть удобнее. Особенно если у владельца устройства имеется набор NFC-меток.

Преимущество технологии NFC в том, что она может быть заключена как в активном чипе, так и в пассивной метке. Для работы последней не требуется энергия, о регулярной подзарядке можно забыть. При этом NFC-метки имеют минимальные размеры, что позволяет им находиться даже в каком-нибудь брелке. По сути каждая такая метка представляет собой маленькую антенну толщиной с бумажный лист. Её диаметр сравним с 5-рублевой монетой. Обмен данными занимает 0,1 с. Для этого к метке нужно приложить смартфон так, чтобы воздушный промежуток не превышал 5 см. Точнее говоря, расстояние измеряется между чипом и меткой - первый обычно находится где-то в области аккумулятора устройства.

Использование NFC-меток может быть в самых разных целях. Чаще всего их можно встретить в банковских картах. В таком случае метка применяется для бесконтактной оплаты - нужно лишь убедиться, что это поддерживает терминал. Это существенно ускоряет процесс оплаты, ведь в большинстве случаев от вас не потребуют ввода пин-кода.

Также NFC-метки продаются в виде отдельных аксессуаров. Они могут класться на стол, либо подвешиваться к связке ключей. Такие метки используются для управления «умным домом». А ещё с их помощью можно заставить смартфон автоматически переходить в определенный режим работы. Например, метка может находиться на торпеде автомобиля. В таком случае прикосновение к ней смартфона включит Bluetooth, после чего водитель будет общаться со звонящими посредством беспроводной гарнитуры. И не обязательно должно быть запрограммировано лишь одно действие. Помимо Bluetooth, может включиться любимая радиостанция, а также запуститься GPS-навигатор. Словом, всё зависит от фантазии пользователя!

Где купить NFC-метки?

Если вас интересуют метки в виде наклеек, которые использовать проще всего, то для этого придется посетить AliExpress . Именно здесь их выбор больше всего. Например, вы можете приобрести набор из десяти разных наклеек Ntag213 - стоимость такого комплекта не превышает 220 рублей.

Вы спокойно можете покупать NFC-метки от разных производителей. На их работе это никак не отразится, ведь ими используется один протокол. Фактически друг от друга такие изделия отличаются лишь формой и изображенным рисунком.

Если вам хватит шести меток, то предлагаем ознакомиться с несколько усечённым набором от AnyNFC . Однако его покупка обойдется даже дороже - за комплект из шести стикеров стоит 312 рублей. Но зато эти наклейки выполнены на более плотной бумаге, повредить их заметно сложнее.

Рассмотренные выше варианты имеют специфические рисунки. Если же вы вознамерились запрограммировать какие-то необычные команды, то вам нужны стикеры без всяких домиков, самолетов и прочих изображений. Например, 6 разноцветных наклеек , продающиеся примерно за 83 рубля (без учета доставки) располагают лишь логотипом беспроводной технологии NFC. При использовании таких стикеров вы будете ориентироваться на их цвет и местоположение.

Существует и ещё более упрощенный вариант. Вы можете купить 10 меток без рисунков . Это будут упомянутые в самом начале статьи тоненькие антенны. Далее вы можете своими руками изготовить какое-либо изображение, нанеся его на антенну, превратив её в полноценную NFC-метку. Проще всего для этой цели использовать принтер и самоклеящуюся бумагу.

Но не всегда требуется метка в виде стикера. В некоторых случаях она должна быть выполнена в виде аксессуара, который крепился бы к связке с ключами. Тогда необходима покупка набора из брелков NTAG215 . Антенны в них заключены внутрь пластикового корпуса. К ключам брелок крепится при помощи металлического кольца. На корпус можно наклеить любое нужное вам изображение.

Как записать NFC-метку?

Многие пользователи считают, что запись NFC-меток - это удел профессионалов. А без соответствующих команд такие изделия являются бесполезными - прикосновение к ним не будет вызывать никаких действий. Как же запрограммировать ту или иную команду, используя смартфон на базе Android? Неужто это действительно сложно? Спешим вас порадовать, всё намного легче, чем вы думаете.

Записать то или иное действие, которое будет совершаться смартфоном после прикосновения к NFC-метке, помогает специальная программа. Подобные приложения легко находятся в Google Play. Мы рекомендуем установить на свой девайс NFC Tools и NFC Tasks . Их интерфейс выполнен на английском языке. Но для работы с этими программами вполне хватает даже базовых знаний языка. В крайнем случае, можно воспользоваться .

Работать, например, с NFC Tools очень просто. Достаточно перейти во вкладку «Tasks », после чего остается лишь выбрать задачу, которую будет выполнять смартфон при его поднесении к конкретной NFC-метке. И не забудьте затем прикоснуться к стикеру или брелку.

Аналогичным образом устроены практически все программы, служащие для связи с NFC-метками. Какие-то предлагают на выбор простые команды. Другие - более сложные и составные. Не забывайте, что не все они являются бесплатными. Однако и дорогими такие приложения не бывают.

Подведение итогов

Можно смело заявить, что NFC-метки являются очень полезными. Они могут автоматизировать действия смартфона. Также такие метки можно похвалить за универсальность - какие именно команды будет выполнять девайс, зависит только от вас. Словом, NFC-метки делают использование телефона более удобным.

Ну я поверил, побежал к оператору менять симку. Поменял, подключил сервис, пополнил баланс, иду такой счастливый в метро. Сразу к турникету не стал подходить, решил баланс проверить. Благо, на Арбатской, в отличие от Алтуфьево, терминал висит. Работает! Считывает!

Счастливый иду к турникету, а тот не пускает. И второй не пускает. И вообще никакой не пускает. Колбасит его, надпись «приложите еще раз» моргает, но стоит насмерть. Дежурные и полицейский смотрят недобро. То есть, с телефона считывает нормально, а списывать не может. Вот это высокие технологии. На сайте Тройки тоже можно найти список поддерживаемых устройств , разумеется, не совпадающий с предыдущим, но это ладно. Говно в том, что бодро отчитывающийся об успехах департамент транспорта забыл нам перед покупкой устройства по цене подержанных Жигулей рассказать, что не все так гладко, как он нам поет в своих пресс-релизах.

Еще одна вещь, которую я совсем не понимаю, как так может быть: Galaxy Edge в поддерживаемых, а Galaxy Edge+ — нет. Точнее, могу придумать объяснение, но как потребитель — решительно не понимаю, не хочу понимать и стопроцентно уверен, что так быть не должно. Понятно, что с какой-то прошивкой устранят проблему, но почему это не сделать ДО выхода аппарата на рынок? Сегодня скачал очередной апдейт — нет, не поправили.

Наутро проверил на своем Sony Z3+ dual — работает абсолютно все: карту читает, электронный кошелек пополняет, билеты записывает и, самое главное, в метро пускает беспрекословно, исправно списывая тридцаточку.

Вчера люди мне писали, что куча распространенных телефонов что-либо из перечисленных услуг не поддерживают. При огромном количестве моделей смартфонов и всяких ноунейм-устройств, при постоянно обновляющихся прошивках, все эти списки бессмысленны и никогда полностью не соответствуют действительности. Все это при бодрых рапортах столичных чиновников создает впечатление какого-то удивительного бардака, в котором деятельное участие принимают и производители устройств.

P.S. Самое забавное, но вполне в духе бардака, что на сайте Мосгтртранса про оплату мобильными или пополнение повсеместно принимаемой Тройки — вообще ни слова. Зато есть страница про оплату картами PayPass , которая действует аж на 6 (ШЕСТИ) автобусных маршрутах и больше нигде.

P.P.S. Читатели-москвичи, если пользуетесь или пробовали пользоваться транспортными мобильными услугами, отпишитесь, пожалуйста, в комментариях, читает ли ваш телефон карту Тройка и поддерживает ли Мобильный Билет.

Пришли ко мне заказанные NFC-метки, я начал с ними экспериментировать. Попробую здесь описать что такое NFC-метки и мой первый опыт использования в телефоне.

NFC (Near Field Communications) - достаточно новый, но уже широко используемый способ связи на очень коротком расстоянии - 3 — 5 см. Максимальная скорость обмена информацией - около 400 Кбит/с, поддерживается полнодуплексный обмен данными, то есть в обе стороны, рабочая частота 13,56 МГц, время установления соединения не превышает 0,1 с, режим работы - точка–точка. Вы наверняка видели NFC в действии на примере турникетов метрополитена или общественного транспорта.

Контроллеры NFC сейчас часто интегрируют в смартфоны, например, в большинстве моделей Lumia или телефонов на базе Android они есть уже достаточно давно. А вот «самый совершенный» телефон, обозначенный обгрызанным яблоком, традиционно плетётся в хвосте - вроде бы NFC есть в iPhone 6, но его возможности сильно урезаны, ибо это в Купертино видимо посчитали «нинужным». Поэтому отложим iPhone’ы в строну и попробуем на нормальных аппаратах.

Итак, NFC может быть как активным (контроллер в телефоне), так и пассивным, их называют метками или тегами. Обычно это очень тонкий чип с антенной, впечатанный прямо в бумагу или пластик. У него нет источника питания (батарейки), он получает энергию от наведенного активным контроллером поля. Карточки метро как раз и содержат такие чипы. Они очень дешевые, розничная цена на «чистые» метки 20 — 30 руб, а если брать большим оптом. то и в 3-5 раз дешевле.

На этот чип можно многократно записывать разную информацию, но не очень много: от 140 байт до 512 байт. Говорят, есть и больше, но я специально не искал и они значительно дороже.

Для записи нужна специальная программа на телефоне, например:

Сам процесс записи крайне прост: нужно выбрать тип сообщения, возможно ввести дополнительные параметры и приложить метку к телефону. Телефон пикнет и всё — метка записана!

Типов сообщений довольно много, но многие зависят от конкретной ОС. Например, в Android можно записать ключ доступа к Wi-Fi, и телефон сразу настроится и подключится, но в Windows Phone такой фокус не пройдет! Максимум можно записать текстовое сообщение с ключом Wi-Fi и команду на открытие нужной страницы настроек. Видимо, разработчики посчитали такую полную настройку на чужую Wi-Fi сеть небезопасной. Можно записать любой URL, который откроется в браузере, чекин в социальных сетях, номер телефона, по которому нужно позвонить или SMS.

Но больше мне понравилась возможность открыть практически любое приложение на телефоне. То есть, поднес телефон к метке, тут же открылась нужная программа (если первый раз поставить ей галку «я доверяю этой программе»). Например, часто советуют приклеить метку к беспроводной зарядке в автомобиле. То есть, вставляешь телефон в держатель на лобовом стекле, он тут становится на зарядку и на нем открывается навигатор.

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

Ранее мы вам уже рассказывали про , позволяющую быстро оплачивать покупки в магазинах, привязывать карты, а также про метки, которые можно назначать самостоятельно. Но даже в такой, казалось бы, продуманной опции, есть свои нюансы и недоработки, о чем и пойдет речь в этом материале.

В интернете часто стали появляться сообщения и вопросы о том, что тип метки nfc не поддерживается. Да, в основном с этой проблемой сталкиваются пользователи аппаратов от гиганта Samsung, где часто упоминаются модели семейства Galaxy, но есть и другие модели аппаратов. Как таковых ответов на просторах Всемирной сети нет, и интерес к этому вопросу только возрастает. Мы же провели для вас тщательный анализ и выявили, с каким именно приложением возникает данная проблема, почему она появляется и возможно ли ее решить.

Если вы сейчас читаете этот материал, то, скорее всего, являетесь активным пользователем метрополитена в Москве, потому как именно здесь и появляется проблема с метками.

Карта «Тройка» — это специализированная карточка, которая позволяет быстро пополнять баланс для проезда на разном транспорте в Москве. Система была введена еще в 2013 году, и с тех пор активно развивается.

В 2015 году вышла первая версия приложения «Мой проездной», куда можно было закинуть все данные своей карты, используя технологию NFC и оплачивать проезд уже не картой, а смартфоном. И это вполне логично. Сейчас у каждого пользователя есть телефон, поэтому оплата таким образом, становится еще быстрее и удобнее. И если карту ты мог забыть дома, то уж телефон навряд ли забудешь!

Вот здесь и кроется вся проблема. Как только появилось приложение «Мой проездной» для оплаты проезда, в том числе с поддержкой технологии NFC, многие пользователи решили установить эту программу на свой смартфон и попробовать в действии, но столкнулись с проблемой, когда при попытке сканирования или оплаты появлялось оповещение «тип метки nfc не поддерживается». Еще раз повторимся, как правило, чаще всего эта проблема наблюдается на устройствах от Samsung.

Главная причина проблемы

Мало того, что ваш аппарат должен обладать встроенным NFC, так телефон должен быть совместим еще и с технологией Mifare Classic. Если этой совместимости нет, то и корректной работы вам никто не гарантирует. На каких смартфонах присутствует этот функционал, смотрите ниже в таблице.

Этот стандарт был разработан еще в 1994 году и с тех пор активно развивается и поддерживается, оставаясь самой популярной маркой среди бесконтактных карт. Собственно, поэтому он используется и в России в метрополитене. Но не все разработчики смартфонов добавляют в свои аппараты поддержку данного стандарта, поэтому и возникают подобные проблемы!

Как узнать, поддерживает ли мой смартфон приложение?

Как минимум, должен быть смартфон на базе Android 4.0 и выше с поддержкой NFC.

Как и говорилось ранее, сама технология NFC должна поддерживать стандарт Mifare Classic, а проверить это можно лишь практическим путем.

На сайте банка Москвы можно просмотреть список моделей, которые поддерживают данную технологию, но учтите, что список не окончательный. Это лишь небольшой процент всех тех устройств, которые будут работать с картами «Тройка». Для просмотра перейдите и найдите пункт «Список моделей телефонов» . Кликните по вкладке, чтобы просмотреть все модели.

Для удобства мы также представляем эту таблицу:

ALCATEL Acer Asus HTC HUAWEI
ONETOUCH POP S9 Liquid Express Padfone 2 One ASCENT P7
ONETOUCH IDOL2 Mini S Liquid Glow Padfone S Desire 610
Victoria 5035VG One X
922 One M8
One M9
One Max
Google Lenovo LG Motorola Samsung
Nexus 7 (2012 c NXP PN65) Sisley S90 Optimus 3D Max Droid Razr Nexus I9250
VIBE Z2 Optimus G Droid Razr HD Note II
P780 Optimus G Pro Droid Razr Maxx HD SIII
Vibe Z2 Pro (K920) Optimus 4X HD Moto X SIII Neo
Optimus L5 SIII Core
Optimus L7 Core DUOS
Optimus LTE S5 G900F
Optimus Vu
Prada 3.0
Optimus Vu2
G3
G4
ZTE Megafon MTC Wileyfox
Grand S Mint 975 Swift 2
PF200 Swift 2 Plus
Grand X
Render
Kis
Sprint Flash

Будет ли поддерживать ваш смартфон технологию или нет — зависит от самого разработчика. Если у производителя смартфонов подписан договор с компанией NXP Semiconductors, значит, поддержка осуществляться будет. Если нет — то и приложение «Мой проездной» корректно работать на таких устройствах не будет.

Нюансы, о которых многие не знали!

Оплачивать проезд можно не только с банковской карты, но еще и со счета мобильного телефона. Это поддерживается у большой тройки операторов – Билайн, МТС и МегаФон. Но и здесь есть нюансы.

Помимо технологии NFC, дополнительной технологии Mifare Classic, у вас должна присутствовать специальная SIM-карта, которая тоже разработана специально под стандарты бесконтактной оплаты. Причем все три сотовых оператора разработали эти симки для возможности оплаты.

Абоненту нужно прийти в салон сотовой связи и обменять свою старую на симку нового поколения. Далее вы будете просто подносить свой смартфон к считывателю, а система автоматически спишет средства с мобильного телефона. Если же не поменять свою старую карту на новую, то будут появляться подобные ошибки в приложении «Мой проездной».

Полный список поддерживаемых устройств вы можете просмотреть на сайте МТС .

Как видите, есть два варианта оплаты проезда в Москве, и какой именно выбрать — зависит только от вас.

9 сентября компания Apple анонсировала смартфоны iPhone 6 и iPhone 6 Plus, одной из особенностей которых стал чип NFC и основанная на нем технология Apple Pay. В презентации основной упор был сделан на возможность бесконтактной оплаты покупок с помощью смартфона, однако на самом деле возможности NFC на этом не заканчиваются и уже давно и успешно используются в Android-смартфонах для выполнения множества разных задач, начиная от оплаты поездки в метро и заканчивая автоматизацией смартфона.

Вместо введения

NFC расшифровывается как Near Field Communication или «ближняя бесконтактная связь», если по-русски. По своей сути это небольшой чип, который может быть встроен в смартфон с целью передачи данных на очень короткие расстояния с весьма мизерной скоростью. NFC очень близка к технологии RFID, которая уже давным-давно используется для пометки продуктов в супермаркетах, но базируется на ее более позднем стандарте ISO/IEC 14443 (смарт-карты) и спроектирована для использования в переносной электронике (читай: смартфонах) и выполнения безопасных транзакций (читай: оплаты покупок).

Как и в случае со стандартом ISO/IEC 14443, дальность действия NFC всего 5–10 см, но разница в том, что чип NFC способен выполнять функцию тега и считывателя одновременно. Другими словами, оснащенный NFC смартфон может быть как смарт-картой (картой метро, например), которую достаточно поднести к считывателю, чтобы расплатиться, так и самим считывателем, что можно использовать, например, для перевода средств между картами-смартфонами и превращения реальных карт с поддержкой стандарта ISO/IEC 14443 в виртуальные.

Но это только «одно из» и наиболее очевидное применение NFC. Благодаря тому, что чип NFC способен передавать данные в обе стороны и не требует аутентификации устройств, его можно использовать как простую и более удобную замену Bluetooth. С помощью NFC, например, можно делиться ссылками, паролями, контактными и другими данными между смартфонами, просто поднеся их друг к другу.

Появившаяся в Android 4.0 технология Beam еще больше расширяет границы применения NFC, позволяя быстро переносить между устройствами целые файлы и папки, что достигается с помощью предварительной аутентификации Bluetooth-устройств по NFC и последующей установки Bluetooth-соединения и отправки файлов. Как и в предыдущем случае, все, что требуется для передачи, - просто поднести телефоны друг к другу. В прошивках Samsung эта функция носит имя S-Beam и позволяет использовать в качестве «транспортного канала» не только синезуб, но и Wi-Fi (один из смартфонов превращается в точку доступа).

Еще одна возможность - использование пассивных NFC-тегов. Такие теги в виде небольших наклеек можно приобрести за полдоллара за штуку и перепрограммировать с помощью смартфона. Каждый из них может вмещать в себя 137 байт информации (в случае самого распространенного и дешевого тега Mifire Ultralight C), для считывания которой опять же достаточно просто поднести смартфон. В тег можно записать пароль от домашнего Wi-Fi и приклеить на роутер. Или кодовое слово, на которое будет реагировать смартфон. Можно организовать автоматический запуск навигатора при установке смартфона в держатель в автомобиле или включение бесшумного и энергосберегающего режимов, когда телефон находится на прикроватной тумбочке. Небольшой список покупок в 137 байт тоже вполне вместится.

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

Поддержка в смартфонах

Первым телефоном с интегрированной поддержкой NFC был Nokia 6131, выпущенный еще в 2006 году. Тогда встроенный NFC-чип был всего лишь игрушкой для демонстрации возможностей созданной два года назад технологии. Смартфон был оснащен софтом для считывания NFC-меток, но ввиду их тогдашней дороговизны и почти нулевой популярности технологии ни на какое серьезное применение данная особенность смартфона не претендовала.

После некоторого затишья популяризацией NFC занялась компания Google, выпустившая в 2010 году смартфон Samsung Nexus S и приложение Google Wallet, которое позволяло расплачиваться виртуальными кредитками, используя NFC. На следующий год Google стала ведущим участником NFC Forum и представила Android 4.0 и основанный на нем смартфон Samsung Galaxy Nexus, который теперь мог похвастаться наличием той самой функции Beam. Позже появился Nexus 4, и наконец начали подтягиваться другие производители.

Сегодня NFC оснащаются почти все выпускаемые смартфоны. Соответствующий модуль есть даже в сверхбюджетных чипах Mediatek, так что большая часть новых китайских смартфонов стоимостью 5000 рублей тоже им оснащены. В любом случае присутствие чипа NFC легко проверить по наличию пункта «Беспроводные сети -> NFC» в настройках.

Играем с тегами

Где взять теги? Как я уже сказал, самый простой вариант - это просто заказать их в Китае (dx.com, tinydeal.com, aliexpress.com). Самые дешевые теги в лице Mifire Ultralight C со 137 байтами памяти обойдутся примерно в пять долларов за десять штук. Также можно обзавестись фирменными тегами от Sony (SmartTags), однако кроме внешнего вида и цены, которая будет в три-пять раз выше, они ничем не отличаются. Еще один вариант: теги TecTile от Samsung с еще более высоким ценником, но и большим объемом памяти (716 байт). Но тут нужно быть осторожным, первая версия тегов совместима только с NFC-контроллером от NXP, так что с большинством смартфонов они работать не будут.

В качестве тега вполне можно использовать жетоны и карты метро для многократных поездок. Зачастую часть памяти в них остается свободной для записи, так что туда можно поместить любую инфу. Но даже если это не так, тег все равно можно использовать в качестве триггера действий, просто настроив реакцию смартфона на уникальный ID тега.

Без дополнительного софта в мобильных ОС есть лишь ограниченная поддержка «общения» с тегами. Тот же Android вообще не предлагает никаких средств для работы с ними. Все, что можно сделать, - это просто поднести тег к смартфону, чтобы последний его прочитал. В зависимости от типа записанных в тег данных смартфон может вывести эти данные на экран (тип «текст» или не поддерживаемый), открыть веб-страницу (тип URI), запустить приложение (специальный тип android.com:pkg, поддерживаемый только в Android), открыть номеронабиратель с указанным номером (тип URI «tel://») и выполнить некоторые другие действия.

Средств для изменения самих тегов или поведения смартфона в ответ на их обнаружение в Android нет, поэтому нам придется обзавестись дополнительным софтом. Три приложения, которые мы будем использовать:

  • NFC TagInfo - читалка тегов, позволяющая получить наиболее полную информацию о теге и записанных в него данных;
  • NFC TagWriter - фирменное приложение от ведущего производителя тегов NXP Semiconductors;
  • Trigger - позволяет самостоятельно определить реакцию на тег с возможностью передачи управления в Tasker.

NFC TagInfo

Для начала разберемся, что за теги нам достались. Китайцы обычно никаких подробностей на этот счет не сообщают, а уж о картах метро я вообще молчу. Запускаем NFC TagInfo и подносим смартфон к тегу. Далее тапаем по пункту Tag Information и смотрим (скриншот «Читаем NFC-тег»), что мы имеем:

  • UID - уникальный идентификатор тега;
  • RF Technology - стандарт, поддерживаемый тегом. В данном случае это ISO/IEC 14443 Type A, то есть обычный RFID-тег c поддержкой первой версии протокола обмена данными (Type A);
  • Tag Type - тип (или, лучше сказать, «модель») тега. В данном случае NTAG203 - это Mifare Ultralight C, самый дешевый на данный момент тег. Буква C означает поддержку криптозащиты данных. Еще бывает Topaz 512, который вмещает 450 байт информации, и Mifare Classic 1K (716 байт), используемый в тегах TecTile и нередко в картах метро;
  • Manufacturer - производитель тега. NXP Semiconductors - 90% всех NFC-тегов делают они (семейство Mifare).

Теперь возвращаемся обратно и переходим в меню NDEF information. NDEF - это один из стандартов NFC, который описывает формат хранения информации в памяти тегов и ее передачи считывателю. Тег может содержать несколько NDEF-сообщений, каждое со своим идентификатором и типом, по которому смартфон может определить, как интерпретировать содержащиеся в нем данные. Тип задается в формате URI, MIME или домен:сервис, если речь идет о каком-то специфичном для считывателя типе (например, тот самый android.com:pkg).

В меню NDEF information нас в первую очередь интересуют строки Maximum message size (полезный объем тега), Is tag writable (поддержка записи) и Can tag be write-protected (поддержка защиты от записи). Последняя опция позволяет заблокировать запись тега для всех устройств, кроме нашего. Кроме того, тег можно заблокировать навечно, так, чтобы его больше никогда нельзя было записать. В этом случае в предпоследней опции будет указано no.

Что внутри тега?

С технической точки зрения NFC-тег - это микрокомпьютер наподобие тех, что находятся внутри SIM и банковских карт. Здесь есть свой процессор, оперативная и постоянная память, но нет традиционного источника питания. Электрический ток он получает посредством электромагнитной индукции, которая возникает между антеннами считывателя и метки, так же как это происходит в беспроводных зарядных устройствах и пассивных радиоприемниках. Благодаря сверхмалому уровню потребления энергии, мощности такого «трансформатора» оказывается вполне достаточно для нормального функционирования микрокомпьютера.

Антенна занимает около 99% площади метки и передает данные на частоте 13,56 МГц со скоростью 106, 212, или 424 Кбит/с. Стандарты NFC определяют несколько протоколов передачи данных, в том числе несколько реализаций протокола обмена данными (они обозначаются буквами A, B и так далее), которые могут быть дополнены производителем самой метки. Например, метки семейства Mifare реализуют ряд расширений над стандартным протоколом, из-за чего можно поймать несовместимости между приложениями и меткой (но это редкость).

Безопасность данных обеспечивается несколькими путями:

  • Малая дальность действия. Десять сантиметров - очень приватная зона.
  • Защита от клонирования с помощью уникального серийного номера.
  • Возможность защиты от перезаписи и защиты данных паролем.
  • Опциональное шифрование данных в памяти и при передаче.

Ведущий производитель NFC-тегов - компания NXP Semiconductors. Они производят теги семейства Mifare, которые стали настолько популярны, что совместимость с ними обеспечивают не только другие производители тегов, но и производители NFC-чипов для смартфонов (на уровне эмуляции тегов). Семейство включает в себя несколько разных моделей, начиная от простейших Mifare Ultralight C и заканчивая Mifare DESFire EV1, имеющих встроенную файловую систему с поддержкой криптографии и гибко настраиваемыми правами доступа.

Переходим в меню NDEF message. Если тег содержит какие-либо данные, все они будут отображены здесь с разбиением на сообщения. Остальные опции NFC TagInfo позволяют просмотреть информацию о памяти тега: фактический объем, дамп в форматах HEX и ASCII, права доступа к страницам памяти и так далее. Рекомендую вернуться к этим опциям после записи в тег данных.

Пишем данные

Для записи данных будем использовать NFC TagWriter. Пользоваться приложением довольно просто. Запускаем, тапаем по пункту Create, write and store, выбираем New, далее выбираем тип записываемых данных. Наиболее полезные типы: контакт, простой текст, телефонный номер, данные для Bluetooth-соединения, URI и приложение. В списке есть даже закладка веб-браузера и email-сообщение, но для чего они нужны, не совсем понятно.


Далее заполняем необходимые поля (например, адрес веб-сайта в случае с URI), нажимаем Next и попадаем на экран опций (скриншот «NFC TagWriter: опции сообщения»). Здесь можно указать приложение, которое будет запущено после прочтения метки (Add launch application) и установить защиту на перезапись сторонним устройством (Apply Soft Protection). Также приложение позаботится о том, чтобы проинформировать нас о моделях тегов, способных вместить эти данные (в данном случае все ОK, NTAG203 в списке есть).


Вновь нажимаем Next и подносим смартфон к тегу. Вуаля, наши данные в нем. Теперь их можно прочитать любым смартфоном с поддержкой NFC. Но что это в конечном итоге дает?

Сценарии использования

На самом деле сценариев использования тегов масса. Я, например, применяю теги для хранения паролей и домашней автоматизации, кто-то для автоматической разблокировки смартфона и автоматического запуска навигатора в автомобиле. Теги можно клеить на стол, на ноутбук, на брелок, внутрь книги, на визитку или вшивать под одежду. Поэтому диапазон их применения огромен, и в конечном счете все упирается только в твою фантазию.

Домашняя автоматизация

Наиболее простой и очевидный способ использования тегов - это просто расклеить их по дому с целью получить своего рода систему автоматизации. Здесь существует множество различных вариантов. Приведу наиболее интересные и полезные.

  • Пароль от домашнего Wi-Fi. Клеим тег на роутер и записываем в него пароль с помощью приложения InstaWifi. Пригодится не только тем, кто часто принимает гостей, но и любителям экспериментов с прошивками.
  • Запуск автосинхронизации или приложения для обмена данными с ПК. Тег можно приклеить на ноутбук или системник и прописать в него запуск приложения для синхронизации данных (AirDroid, WiFi ADB и другие).
  • Включение точки доступа. Опять же клеим тег на ноутбук, далее устанавливаем приложение Trigger. В нем добавляем новое задание, в качестве триггера выбираем NFC, пропускаем выбор ограничений, в качестве действия выбираем «Беспроводные и локальные сети -> Wifi-зона», пропускаем следующий экран (добавление переключателя) и на последнем экране подносим к NFC-тегу.
  • Включение режима полета на ночь. Клеим метку куда-нибудь ближе к кровати. Запускаем Trigger, новое задание -> триггер: NFC -> действие: «Экспериментальные -> Режим в самолете». Как вариант, вместо включения режима самолета можно настроить отключение передачи данных и Wi-Fi, добавив соответствующие действия в задание.

Автомобильная автоматизация

NFC-теги будут очень полезны тем, кто использует смартфон в качестве автомобильного навигатора. Достаточно наклеить тег на держатель смартфона и записать в него инструкцию для запуска навигатора - и вуаля. Все стало намного проще. Тем не менее я бы рекомендовал пойти несколько другим путем и усложнить настройку, добавив к ней автоматическое включение Bluetooth (для гарнитуры), GPS и отключение Wi-Fi.

Чтобы сделать это, нам вновь понадобится Trigger. Запускаем, добавляем задание, в качестве триггера выбираем NFC. Добавляем действие «Bluetooth -> Bluetooth Вкл/Выкл -> Включить». Добавляем еще одно действие: «Беспроводные и локальные сети -> GPS Вкл/Выкл -> Включить». И еще одно: «Беспроводные и локальные сети -> WiFi Вкл/Выкл -> Выключить». Наконец, добавляем действие «Приложение и ярлыки -> Открыть приложение -> выбираем приложение». Пропускаем экран добавления переключателей, на следующем экране подносим смартфон к тегу.

Теперь после установки смартфона в держатель мы получим полностью настроенный для использования в автомобиле смартфон.

Разблокировка смартфона

У Motorola есть довольно интересный аксессуар для смартфонов под названием Motorola Skip . Это клипса на одежду для быстрой разблокировки смартфона без необходимости введения PIN-кода или графического ключа. Аксессуар в некоторых случаях довольно полезный, но работает он только со смартфонами той же компании. К счастью, аналогичную штуковину можно собрать на коленке.

Не буду рассказывать, как сделать саму клипсу, - тут каждый волен проявить свою фантазию, NFC-тег можно и на руку наклеить, - а вместо этого скажу, как настроить разблокировку смартфона при ее касании. Есть несколько способов, но самый простой и эффективный - это Xposed-модуль NFC LockScreenOff Enabler. Модуль, как и сам Xposed, требует root, но зато кроме эффективного решения задачи включает в себя суперфункцию - активацию NFC при выключенном экране.

Дело в том, что в целях безопасности Android запрещает использовать NFC до тех пор, пока экран не будет разблокирован (не просто включен, а именно разблокирован), что сводит на нет многие эффективные приемы его использования. NFC LockScreenOff Enabler решает эту проблему.

Визитка

NFC-теги можно использовать в комбинации с визитками. На рынке есть несколько компаний, которые занимаются их выпуском, однако их ценники таковы, что проще самостоятельно наклеить теги на обыкновенные визитки, и в кармане еще останется куча денег. В тег можно записать любую информацию, включая контактные данные (TagWriter поддерживает такой формат), адрес веб-сайта или даже географические координаты своего офиса (смартфон автоматически откроет карты для показа положения). А самое главное - визитку совсем не обязательно отдавать человеку, достаточно, чтобы он ее отсканировал.

Включение компа

Это своего рода развитие идеи тегов на системнике и ноутбуке. Идея в том, чтобы создать настройку, которая позволит включать комп c помощью NFC-тега без учета того, где находится сам тег. Его, например, можно приклеить в прихожей, так что включить машину можно будет еще до того, как ты снимешь обувь. Метод основан на функции WoL, позволяющей включать комп с помощью отправки пакетов на Ethernet-порт, и Android-приложении Wol Wake on Lan Wan, которое делает это через интернет.

Как настроить? Для начала открываем панель управления роутером и настраиваем проброс портов 7 и 9 (порты WoL) на нашу домашнюю машину. Очень важно указать MAC-адрес вместо IP, так как последний может быть отдан другому устройству. Далее идем на noip.com, регистрируемся и получаем бесплатный домен, который мы будем использовать, чтобы достучаться до роутера извне. В том случае, если у тебя есть статический IP, этот шаг можно пропустить.

Далее устанавливаем на смартфон Wol Wake on Lan Wan, нажимаем кнопку Add New и вбиваем в открывшемся окне произвольное имя, MAC-адрес компа и полученный ранее домен, нажимаем Save. На всякий случай проверяем настройку. Далее ставим Tasker, переходим на вкладку Tasks (задачи), создаем новую задачу, в качестве действия выбираем Plugin -> Wol Wake on Lan Wan и выбираем созданный ранее WoL-профиль. Сохраняем.

Теперь нам нужно привязать эту задачу к NFC. Для этого запускаем Trigger, добавляем задание, в качестве триггера выбираем NFC, а в качестве действия - «Планировщик -> Задание Планировщика» (разрабы перевели Tasker как «Планировщик»), далее выбираем созданную на предыдущем этапе в Tasker задачу, пропускаем создание переключателей и на последнем этапе настройки подносим смартфон к NFC-тегу.

Это все. Если все настроено правильно, то при обнаружении тега Android отдаст управление Trigger, он, в свою очередь, запустит Tasker-задачу, которая активирует нужный нам профиль в приложении Wol Wake on Lan Wan, оно отправит WoL-пакет роутеру, а тот перенаправит его на MAC-адрес компа, сетевая карта которого… Ну да ладно. В общем, все просто должно работать:).

Выводы

Технология NFC имеет массу применений, и я уверен, что уже через пять лет NFC-метки и терминалы оплаты будут повсюду, от рекламных плакатов до супермаркетов. И я надеюсь, что хоть в этот раз Россия не отстанет от всего мира на пятьдесят лет.