Функция NFC в современных смартфонах

Исследование технологии Near Field Communication, которая была анонсирована в 2004 году. Особенность программирования и считывания RFID-меток. Управление устройством с помощью NFC-меток. Характеристика использования приложений NFCTasks и NFCTools.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 10.04.2023
Размер файла 17,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Введение

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

Что такое NFC

Технология NFC или Near Field Communication была анонсирована в 2004-ом году. NFC «коммуникация ближнего поля», технология беспроводной передачи данных малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 см. Эта технология -- простое расширение стандарта бесконтактных карт (ISO 14443), которое объединяет интерфейс смарт-карты и считывателя в единое устройство. Устройство NFC может поддерживать связь и с существующими смарт-картами, и с считывателями стандарта ISO 14443, и с другими устройствами NFC и, таким образом, -- совместимо с существующей инфраструктурой бесконтактных карт, уже использующейся в общественном транспорте и платежных системах. Впервые о применении NFC в мобильных устройствах стало известно с появлением Samsung galaxy S5. Тогда NFC рассматривалась больше как средство для использования в сервисах бесконтактной оплаты, таких как Samsung pay и android или google pay. На самом деле применять NFC можно по-разному: при передаче данных через Bluetooth с использованием NFC сопряжение устройств, а за тем и передача данных пойдёт быстрее. Так же, по NFC можно дублировать web-странички. Если на одном устройстве открыта какая-либо страница и ею нужно с кем-то поделиться, достаточно просто приложить оба устройства друг к другу и у того, с кем вы хотите поделиться откроется та же web-страничка. Для того, чтобы эти операции корректно выполнялись, используется приложение NFCTasks, доступное в google-play.

Метки

Ещё одна особенность NFC- программирование и считывание RFID-меток. RFID-метка представляет собой бумажный кружок с чипом внутри. В чипе микросхема памяти. Объём памяти начинается от 700 байт. Сама по себе метка- это пассивный чип, то есть, она не может сама на себя записать что-либо. Хранить на метке можно практически любую информацию, от текстового сообщения до какой-либо выполняемой устройством задачи.

Управление устройством с помощью NFC-меток

NFC-метки можно программировать для быстрого доступа к каким-либо функциям вашего устройства. Запрограммировать на метку можно практически любую функцию: от звонка по какому-либо номеру телефона, до конфигурирования таких режимов как не беспокоить, режим полёта и отключения какого-либо вида коммуникаций в устройстве: мобильные данные, Bluetooth, wi-fi. метка приложение программирование

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

Для программирования NFC-меток используется приложение NFCTools. Чтобы запрограммировать на метку какую-либо задачу, метку сначала нужно подготовить. RFID или NFC-метки продаются лентами по 10 шт. для удобства нужно эту самую метку приклеить куда-нибудь. Подойдёт, к примеру, старая дисконтная или банковская карта. Метка готова, далее нужно установить с google-play 2 приложения- NFCTasks и NFCTools. Tasks в переводе на русский означает- задачи, то есть, приложение NFCTasks будет выполнять задачи или открывать информацию, содержащуюся на метке Tools- инструменты. Приложение NFCTools будет записывать или программировать информацию на метку. Метки многоразового использования, по этому их можно форматировать и перезаписывать. Итак, приложения установлены. Рассмотрим программирование задачи на метку на примере установки будильника. Тут стоит сказать, что приложение NFCTools абсолютно доступно пользователям с проблемами зрения из-под TalkBack или VoyceAssistent. Рассмотрим установку задачи на метку из-под TalkBack. В дальнейшем вместо TalkBack для удобства будем использовать сокращение TB. при открытии приложения NFCTools появится главное окно программы с разделами чтение, запись и другое. Внизу окна вас попросят приложить NFC-метку. После того, как метку приложили, её можно убрать. Это нужно для того, чтобы программа считала метку и вычислила объём свободного места. В окне появится информация о метке: её некоторые характеристики, название, тип, количество свободного места. Рассмотрим пример программирования задачи установки будильника. Предположим, что метка чистая. Чтобы запрограммировать установку будильника на только что опознанную метку, нужно найти на главном экране раздел - задачи и активировать его двойным кликом. В терминологии android щелчок на каком-либо элементе называется tap. В дальнейшем будем использовать именно этот термин. В разделе «задача» нужно активировать пункт «добавить задачу». Откроется меню из десяти разделов, с которыми можно познакомиться самостоятельно. Меню состоит из следующих разделов:

Сети, управление сетями;

Звук и мультимедиа;

Экран. Установить настройки экрана;

Конфигурации. Управление настройками устройства;

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

Телефон. Функции телефона;

Файловые операции. Задачи для работы с файлами и директориями; (Директориями называют папки.);

Разное;

Права суперпользователя. Задачи, требующие root-доступа такие как, например, включение режима полёта;

Условия задачи.

Задача настроить будильник находится в разделе конфигурации. Нужно открыть этот раздел и найти эту задачу. Нажав на эту задачу, откроется диалог настройки будильника. Далее следует провести настройку будильника и нажать на кнопку «ok». После того следует нажать на кнопку писать. В названии кнопки отобразиться количество байт, которое будет занимать задача на метке. Если кнопка активирована, будет предложено приложить метку к NFC-модулю и не убирать её до тех пор, пока не появится уведомление о том, что задача сохранена. Проверить работоспособность только что запрограммированной метки можно следующим образом: закрываете NFCTools и просто прикладываете метку к NFC-модулю. TB скажет примерно следующее: «NFCTasks. Будильник настроен» любую информацию с меток считывает приложение NFCTasks. Оно не требует каких-либо предварительных настроек, по этому подробно останавливаться на нём не будем. Если же этого приложения нет, тогда метка не заработает и устройство вас не поймёт. Если всё проделано правильно и окно NFCTasks появилось, то будильник вас разбудит в заданное вами время. По такому же принципу программируется любая другая задача. Если же метку нужно перепрограммировать, то в приложении NFCTools после того, как вы приложите метку вместо раздела «задачи» нужно выбрать раздел «другое» и найти там пункт очистить метку. После активации пункта «очистить метку» метку нужно снова приложить и не убирать от модуля до тех пор, пока не появится сообщение о том, что метка очищена. После этого метку можно заново программировать. Таким образом: NFC можно использовать не только в качестве сервиса бесконтактных платежей, но и сделать использование устройства более комфортным, имея RFID-метки.

В материале были использованы приложения NFCTasks и NFCTools, доступные по ссылкам: NFCTools-

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [1,3 M], добавлен 06.12.2011

  • Язык программирования как набор лексических и синтаксических правил, задающих внешний вид программы. Двоичное представления команд в универсальных программах и применение Ассамблера для создания макросов и меток. Разработка языков Фортран, Паскаль и Си.

    презентация [828,5 K], добавлен 10.05.2011

  • Основные приемы работы в среде программирования Delphi. Особенности технологии создания простейших приложений. Работа с компонентами среды разработки приложений. Ввод, редактирование, выбор и вывод информации. Аспекты использования структуры ветвления.

    методичка [619,9 K], добавлен 17.11.2011

  • Понятие и средства создания Java-апплета. Использование ActiveX объектов на web-страницах. Редакторы типа WYSIWYG. Возможности технологий COM, CORBA, XML Path. Описание содержания XML документа с помощью схем DTD. Создание меток и сущностей в DTD.

    контрольная работа [1,1 M], добавлен 06.12.2012

  • Способы и средства использования CD-ROM-дисков в качестве индентификатора (использование меток и серийного номера, физические метки и программы). Проблема защиты информации и ее программная реализация. Разграничение доступа к информационным ресурсам.

    контрольная работа [27,5 K], добавлен 03.05.2010

  • Устройство веб-приложений, преимущества их построения. Характеристика технологий веб-программирования, используемых на стороне сервера и на стороне клиента. Формирование и обработка запросов, создание интерактивного и независимого от браузера интерфейса.

    контрольная работа [76,4 K], добавлен 08.07.2014

  • Исследование возможностей и областей использования языка программирования JavaScript. Сравнительный анализ языков программирования JavaScript и PHP. Разработка интерактивного Web-приложения на примере теста по теме "Программирование на языке Delphi".

    практическая работа [26,0 K], добавлен 04.02.2015

  • Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.

    контрольная работа [732,1 K], добавлен 06.08.2013

  • Возможности современных компьютерных технологий решения задач в средах MS Excel, MS Word. Область программирования в офисных пакетах. Применение ЭВМ в решении математических задач. Разработка программного обеспечения. Разработка приложений с помощью VBA.

    дипломная работа [742,2 K], добавлен 29.01.2009

  • Описание технологии ASP.NET исполняемой на платформе Net FrameWork, ее преимущества. Возможности применения коллекции ViewState. Примеры использования шаблонов. Основные контролы Web приложений. Разработка программы-словаря с использованием ASP.NET.

    курсовая работа [1,2 M], добавлен 13.09.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.