admin / 16.04.2018

Программирование nfc меток

.

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

Однако есть более практическое применение NFC, чем просто кошелек для оплаты. Одним з хороших примеров является функция Android 4.0, которая называется Android Beam. Она позволяет двум оборудованных NFC телефонам передавать данные друг  другу, просто прислонив их вместе.
Другой пример —  использование NFC для записи и считывания данных на NFC метки с дальнейшим выполнением разных пользовательских команд.
Лично я использую NFC метки для автоматизации простых задач на протяжении нескольких месяцев, и я должен сказать, — это довольно таки удобно. Также я использую на моем телефоне планировщик для определенных вещей, но в сочетании с NFC, такая пара может выполнить почти нереальные задачи.
Так давайте внимательнее посмотрим на программы, которые я использую для записывания и  настройки NFC меток.

NFC метки

Для начала работы нам нужны NFC метки, которые купить можно у нас в интернет магазине. Определитесь, какие именно вам нужны: в форме стикеров, NFC карты, NFC брелки или же NFC браслеты.

Приложения
Далее нам нужно приложение, которое может создавать задачи и записывать их в метки. В действительности, на Android 4.0.2 (я сейчас именно им пользуюсь) нам на самом деле нужно два приложения. Одно для форматирования (очистки) меток, а другое для их создания и записи данных. На сколько мне известно, уже сейчас на  Android x.4 уже устранен этот недостаток и можно свободно пользоваться  только одним приложением (в моей статье оно второе). Все программы, о которых далее будет идти речь, можно бесплатно скачать в Google Play.

Я использую TagWriter по одной причине: только для форматирования меток, их очистки
Конечно, это не единственная вещь, которую TagWriter может делать. На самом деле он может записывать метки тоже. Просто он не как полнофункциональный, как приложение, о котором я расскажу далее.

Как вы можете видеть на скриншотах, я уже успел добавить несколько переключателей задач для дальнейшей записи. Что такое переключатель, спросите вы? В двух словах, это команды, которые вы можете написать на NFC метки. Например, вы можете написать переключатель «Intro», который, при активации, выполняет определенную команду (или последовательность команд).

Используем NFC для автоматизации

Тогда, если нажать на кнопку еще раз, он может выполнить различные команды (или серии команд). Мы поговорим об этом немного позже.

На самом деле NFC Task Launcher  очень простая в использовании программа для записи данных на NFC метки. Она может создать и записать разные переключатели задач,  в том числе включение и выключение Wi-Fi, Bluetooth, режим полета, а также изменять звуки, разные параметры системы, вибрации, изменять будильники, переключение модема, чекины и запуск социальных приложений, отправка твитов, запускать приложения, изменять параметры дисплея (яркость, и т.д.) и даже выполнять задачи в планировщике (что есть несколько является удивительным).

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

Далее я расскажу вам как я использую запрограммированные метки в своей повседневной жизни.

Время сна!

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

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

Занимаемся спортом

Далее расскажу о использовании NFC меток на моем велосипеде. Я часто начинаю свой день с поездки на велосипеде, так что наличие метки, которая переключает некоторые радиостанции  или плейлисты в плеере и запускает несколько приложений является обязательным.

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

Как только я возвращаюсь домой, я активирую метку еще раз, выполняя второй переключатель. Wi-Fi включается и телефон подключается к домашней сети, включаются все звуковые сигналы и выключается вибрация. Реально, единственное, что мне придется делать вручную — это выход из автоматически запущенных приложений. Я могу жить с этим.

В машине

Это одна самых простых меток из всех что у меня есть, и только одна, которая не имеет никаких переключателей. Она отключает Wi-Fi, меняет громкость воспроизведения музыки до 13, и запускает Google Music. Я не использую программы для навигации, так что бы добавить еще нужных функций,  можно создать второй переключатель, который будет запускать навигацию и несколько других вещей, для тех случаев, когда мне нужно ехать куда-то далеко.

Заключение

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

А купить разные NFC метки можно у нас на сайте.

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

Программирование NFC

AIRTAG — это пластиковый брелок разработанный компанией ISBC. Оснащен встроенной RFID-чипом стандарта ISO 14443, работающих на частоте 13,56 MHz. Брелок AIRTAG может быть персонализирован изображением с полноцветной печатью и с успехом может заменить пластиковые карты. Благодаря размеру, физической прочности и возможности крепления продукт превосходит в удобстве использования традиционные карты.

Всем известные бейджи евроформата в пластиковом исполнении с отверстиями под крепление. Новые возможности использования благодаря встроенным в бейджи бесконтактным чипам RFID и NFC

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

Программа предназначена для платформы Windows. Запуск осуществляется из командной строки. После запуска программа выводит информацию о найденном считывателе и переходит в режим ожидания для чтения идентификатора UID NFC метки (программа протестирована для чтения UID чипов NXP NTAG).

NFC-метки для оплаты

В качестве считывателя может быть использован ACS ACR122U. Для работы приложения используется библиотека libnfc версии 1.7.1 Для  считывателя ACR122U должен быть установлен драйвер PC/SC, который можно скачать с сайта производителя.

После касания NFC меткой считывателя ее UID (длина UID зависит от NFC чипа метки, для чипа NXP NTAG — длина 7 байт) отображается в консоле приложения, а также вводится в любое выбранное текстовое поле с помощью эмуляции клавиатурного ввода. Таким образом, UID NFC метки можно передать в любую программу (Блокнот, Excel, Word и т.д.)

Репозиторий с исходным текстом программы находится на github.com

Скомпилированную версию можно скачать с нашего сайта — nfcuid. В архиве находится исполняемый файл и библиотека libnfc.

Видео с демонстрацией работы программы можно посмотреть на нашем канале в youtube.

Прочитано 6447 раз Последнее изменение Воскресенье, 19 Июнь 2016 20:25

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*