Сегодня 30 сентября 2025
18+
MWC 2018 2018 Computex IFA 2018
реклама
Мастерская

NFC в Android и билетах на метро

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


За месяц проблема курицы и яйца никуда не делась – аппаратов с поддержкой NFC не так уж много, как и российских сервисов, где используется эта технология. На второй фактор напрямую воздействовать как-то трудновато, а вот смартфон с NFC купить можно. Если в прошлом году число таких устройств можно было пересчитать по пальцам одной руки пьяного оператора металлорежущего станка, то сегодня их становится всё больше и больше. Как бы данный факт не печалил поклонников других мобильных платформ, но это аппараты на Android. Что немаловажно, под эту ОС написано относительно (именно относительно) много приложений для NFC.

Не забудьте в настройках включить NFC

Очень кстати в редакции оказалось сразу несколько подходящих смартфонов. Так почему не попробовать хоть немножко прикоснуться к миру NFC? Например, начать с самого простого – узнать оставшееся количество поездок на билетике для московского метрополитена. Тут надо сделать небольшое отступление. Дело в том, что в транспортных системах уже давно используются бесконтактные карты для пропуска людей куда-либо. Это и метро, и электрички, и наземный транспорт. Нередко это карты NXP Mifare Ultralight (C) или Classic, которые используют стандарт ISO/IEC 14443 и, по некоторым данным, являются самыми популярными смарт-картами в мире. Они довольно просто устроены и, что самое главное, стоят очень дёшево.

Вот так изнутри выглядит билет на метро

В московском метро (и не только) для одноразовых билетов используются как раз “ультралайтовские” решения. Имея специальный софт на телефоне, мы можем вытянуть некоторую информацию из них. Самая простая утилита так и называется – “Считыватель билетов на метро”. Прикладываете карту к телефону – и он сразу показывает оставшиеся поездки и срок действия. Помимо билетов на метро, программа работает с билетами “Мосгортранса”, а скоро появится поддержка карточек РЖД. Ещё одна софтина с незамысловатым именем “Информация о билетах” выдаёт чуточку больше этой самой информации. Ну и грех было бы не добавить такую функцию в программы для навигации по метро – “Яндекс.Метро” и “Карта метро”.

Для сканирования смарт-карт безотносительно места их применения, будь то транспорт или проход в золотохранилище, можно использовать, как выражаются сами разработчики, “программу — швейцарский нож” NFC TagInfo, написанную компанией NXP Semiconductors. Действительно, она позволяет узнать довольно много о смарт-картах, вплоть до дампа памяти. Ради интереса попробуйте просканировать имеющиеся у вас карточки. У нас, к примеру, в только полученной банковской карте обнаружился NFC-чип.

Вот так определяется билет на метро

Пример транспортной и банковской карты

Компаньоном к ридеру является программа для записи NFC-меток того же производителя. С помощью этой утилиты на метку можно записать контактные данные, текст, SMS или URL. Правда, для неё, как и для большинства других утилит, нужно покупать эти самые метки или карты. Например, такие или вот такие. Стоят они от 50 рублей за штуку и выпускаются в различных форм-факторах. Для более-менее профессионального использования, конечно, нужно совсем другое оборудование. Считывать данные со смарт-карт можно и утилитой NFC TagInfo.

Гораздо интереснее продукт NFC ReTAG FREE. С его помощью в теории можно перезаписывать полученные где-либо и уже использованные NFC-метки – временные пропуска, ценники и так далее – если вы, конечно, сможете их где-то раздобыть в России. Впрочем, куда более полезное свойство у этой программы совсем иного характера. Она умеет не только считывать любые метки, но и запоминать их ID с попутной привязкой какого-либо действия. Большинство других программ, умеющих вытворять такие штуки, обычно делают NDEF-записи (аналог MIME) в метке, которую потом читают, и запускают действие.

Ну а с помощью этой утилиты мы можем задействовать в качестве полезной нагрузки те же самые использованные билетики на метро. Список доступных действий хоть и ограничен, но не так уж мал – регулировка громкости, включение и выключение беспроводных интерфейсов, эмуляция мультимедийных клавиш, запуск приложения, показ всплывающего сообщения и так далее. На одну метку можно “повесить” сразу несколько действий. Например, придя домой и приложив смартфон к “билетику”, вы автоматически выключите Bluetooth, включите Wi-Fi и переведете его в тихий режим.

Чуть меньшими возможностями обладает программа ToothTag – она позволяет всего лишь проиграть мелодию, включить вибрацию, сделать отметку на карте, отметиться в Foursquare, открыть почту или Google Voice. Любой набор из этих действий можно привязать не только к имеющейся метке (билетики-билетики), но и к наличию определённых устройств Bluetooth или Wi-Fi в зоне видимости. Действия настраиваются как для входа в зону, так и для выхода из неё.

Ну а если вы всё-таки обзавелись NFC-метками, то можете попробовать следующие программы: NFC Profile, NFC Quick Actions Free и NFC Tag Launcher. Они тоже могут запускать приложения и менять некоторые настройки смартфона или управлять им. Есть и более экзотические утилиты вроде Touchanote, которая по прикосновении к метке открывает определённую запись в Evernote. Или же WifiTap WiFi NFC, которая позволяет записать на карту параметры подключения к сети Wi-Fi. Смысл в том, что приходящие к вам гости не будут выпытывать у вас пароль и имя точки, а просто приложат смартфон к карточке и тут же подключатся.

Чтобы закрыть вопрос с метками, упомянём об NFC Classic Tag Reader Writer. Эта программа для чтения и записи смарт-карт, но она отличается тем, что может сохранять информацию с карточек, а потом эмулировать их. Естественно, поддерживаются далеко не все типы карт, так что не пытайтесь организовать себе “вечный” транспортный проездной. Во-первых, там не всё так просто, и система контроля пропуска в достаточной мере защищена, хоть и не лишена некоторых изъянов. Во-вторых, такие действия закономерно преследуются по УК РФ. В принципе, часть смарт-карт можно успешно клонировать, причём относительно незаметно и быстро. Так что параноикам можно посоветовать сделать из фольги… нет, не шапочку, а чехол для своих карточек. С учётом распространённости бесконтактных систем и далеко не всегда должной заботы о безопасности совет выглядит не таким уж оторванным от реальной жизни.

Ещё одно применение NFC – передача данных между двумя устройствами. В самой ОС уже есть такая функция – Android Beam. Если она включена, то в любой момент можно поднести один смартфон к другому и, в зависимости от контекста, передать URL, фотографию или что-то ещё. Скорость передачи данных непосредственно по NFC не так уж высока, поэтому зачастую “нежные прикосновения” смартфонов служат только для инициализации подключения через Bluetooth или Wi-Fi, а уже по ним можно пересылать файлы или просто общаться. В Android практически во всех стандартных приложениях можно поделиться информацией с другим смартфоном. Альтернативой могут послужить утилиты вроде Blue NFC или менеджер файлов FileExpert, а также NFC Box для чата и организации хот-спота.

Напоследок посмотрим скорее на демонстрацию, чем на реально полезную утилиту. Это TagLocate, которая показывает пример использования NFC в геолокационных сервисах и “эмулирует” процесс обхода территории с попутным считыванием меток в разных местах условного здания. Вот, пожалуй, и всё, с чем можно поэкспериментировать уже сейчас при наличии NFC-смартфона. Для наглядности посмотрите видео с примерами использования некоторых программ, описанных выше. Они, кстати, бесплатны. О том, что теоретически ждёт нас в будущем, можно прочитать в упомянутой в самом начале заметке. Удачи!

#Видео:

 
 
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

window-new
Soft
Hard
Тренды 🔥
Браузер Brave обновил фирменный ИИ-поиск: теперь он даёт развёрнутые ответы 5 ч.
Календарь релизов — 29 сентября – 5 октября: Ghost of Yotei, Train Sim World 6 и ремейк FF Tactics 6 ч.
Слухи: Embracer взялась за амбициозный боевик по «Властелину колец», который бросит вызов Hogwarts Legacy 7 ч.
В ChatGPT появился полный родительский контроль после трагической гибели подростка из США 7 ч.
Capcom оставит Monster Hunter Wilds, Rise и World на Windows 10 без поддержки, причём очень скоро 8 ч.
Electronic Arts уйдёт с биржи благодаря сделке на $55 миллиардов — компанию выкупят три инвестора, включая Суверенный фонд Саудовской Аравии 9 ч.
Обороты компьютерных клубов в России за пять лет выросли в десятки раз 10 ч.
Devolver анонсировала Minos — игру о строительстве непроходимых лабиринтов по мотивам древнегреческого мифа о Тесее и Минотавре 12 ч.
Silent Hill f обогнала ремейк Silent Hill 2 по скорости продаж на запуске 12 ч.
Разработчики сосредоточились на ИИ-моделях мира для создания сверхразума 13 ч.
Новая статья: Обзор блока питания Zalman TeraMax II SE 1000W (ZM1000-TMX2SE) 2 ч.
SanDisk выпустила WD_Black SN7100X — сертифицированный SSD для приставок ROG Xbox Ally и Ally X, а также карты памяти microSD 4 ч.
Куо предрёк Xiaomi 17 провал — поставки урезаны, а спасти положение могут только скидки 7 ч.
Euclyd разрабатывает ИИ-ускоритель Craftwerk с фирменной памятью UBM: 1 Тбайт и 8 Пбайт/с 8 ч.
Британский оператор BT в панике потребовал убрать все литиевые аккумуляторы из телефонных станций из-за риска возгорания 9 ч.
Геймерский 27-дюймовый QD-OLED-монитор Gigabyte Aorus FO27Q5P с 2K и 500 Гц дебютировал в России 9 ч.
Nothing представила CMF Headphone Pro — модульные полноразмерные наушники с автономностью на 100 часов за $99 10 ч.
Qualcomm представила результаты тестов Snapdragon X2 Elite Extreme, в которых он оказался лучше всех 10 ч.
Digital Realty получит от Current Hydro 500 ГВт∙ч энергии с американских ГЭС 10 ч.
В России подорожали ноутбуки премиум-класса — впереди новый виток роста цен 10 ч.