Как программировать метки NFC? Android и iOS – Xinyetong

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

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

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

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

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

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

Купить nfc-чип

Первое с чего следует начать — это приобрести nfc-чип — маленькую микросхему, в которую мы и закодируем электронную визитку.

Как программировать метки NFC? Android и iOS - Xinyetong

Nfc-чип

Дешевле всего её купить, например, на Алиэкспересс. Обойдется она вам где-то в 30 рублей за штуку. Или же можете приобрести его в местном радиотехническом магазинчике — там выйдет дороже (от 100-200 рублей за штуку), но зато быстро. Приобретаемая вами nfc-меткаобязательно должна быть с антиметаллической поверхностью, иначе ваша визитка, которую вы изготовите, будет хуже считываться или вовсе не считается из-за посторонних помех.

Как программировать метки NFC? Android и iOS - Xinyetong

Для визитки покупайте nfc-чип, покрытый антиметаллическим слоем, иначе визитка не считается

Придумываем дизайн nfc визитки и отдаем всё в полиграфию

Лучше делать визитку из смолы — так красивее и долговечнее. Вот так выглядит электронная визитка из полимерной смолы:

Как программировать метки NFC? Android и iOS - Xinyetong

электронная nfc визитка из полимерной смолы

Как запрограммировать NFC-метку

Теперь, когда всё готово, программируем nfc-метку.

Для этого:

Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong

Как создать электронную визитку?

Создавать электронную визитку, которую можно запрограммировать в nfc-метке мы будем в специальном сервисе Jusl — он работает в Телеграм-боте, и там всё гораздо проще.

Добавляем в визитку контактную информацию и vcard

1. Переходим в бота сервиса Jusl и нажимаем на «Добавить ссылку», далее — на «Добавить визитку». Потом отправляем наш первый наш контакт — это может быть ссылка на источник или номер телефона. Я отправлю номер телефона.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Чтобы редактировать и добавлять кнопки-ссылки и на другую контактную информацию в цифровую визитку, а так же включить функцию vCard и Qr-vCard (это штуки, которые автоматически сохранят ваши контакты на телефон клиенту), нажимаем на «Кнопки».

Как программировать метки NFC? Android и iOS - Xinyetong

Соответственно, чтобы добавить vCard, я нажму на «Добавить vCard», а чтобы добавить кнопки-ссылки на другие источники я воспользуюсь функцией «Добавить кнопку». Я отправлю ссылки на свою страницу в Вк, Ютуб-канал, на свой блог и т.д.

*Когда вы начнете добавлять кнопки, бот вам предложит выбрать тариф, для nfc-визитки следует выбрать либо тариф «Навечно» либо оплатить визитку на год.

3. Чтобы отредактировать название и описание каждой добавленной кнопки-ссылки, нужно в том же меню «Кнопки» нажать на добавленный контакт и использовать функции «Изменить название» и «Изменить описание».

Как программировать метки NFC? Android и iOS - Xinyetong

Оформляем визитку

1. Добавим заголовок (кому принадлежит визитка/название компании). Нажимаем «Изменить заголовок» и вводим наименование.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Добавим минимальную информацию о владельце. Нажмем «Описание». Пишем кратко о себе или о своей деятельности.

3. Добавим логотип (или персональное фото). Для этого я нажму «Лого» и отправлю свою фотографию.

Как программировать метки NFC? Android и iOS - Xinyetong

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

Публикуем визитку

В целом, визитка готова. Чтобы проверить, не сделали ли мы ошибок, нажмем на «Предпросмотр» — проверим. Но даже после публикации, вы всегда сможете все поменять и добавить другие функции.

После проверки, если все в порядке, нажмем кнопку «Опубликовать».

Как программировать метки NFC? Android и iOS - Xinyetong

Бот нам пришлет ссылку на нашу электронную визитку — эту ссылку мы и должны запрограммировать в nfc-метке.

Заключение

Сделать электронную визитку nfc самому не так уж и сложно.

Для этого нужно:

  1. Заранее создать электронную визитку в специальном сервисе;
  2. Купить nfc-чип с антиметаллической поверхностью, придумать дизайн визитки и залить nfc-чип в полиграфии полимерной смолой;
  3. Запрограммировать ссылку на электронную визитку в nfc-метке через приложение «NFC Tolls».

Придумываем дизайн nfc визитки и отдаем всё в полиграфию

Лучше делать визитку из смолы — так красивее и долговечнее. Вот так выглядит электронная визитка из полимерной смолы:

Как программировать метки NFC? Android и iOS - Xinyetong

электронная nfc визитка из полимерной смолы

Как запрограммировать NFC-метку

Теперь, когда всё готово, программируем nfc-метку.

Для этого:

Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong

Как создать электронную визитку?

Создавать электронную визитку, которую можно запрограммировать в nfc-метке мы будем в специальном сервисе Jusl — он работает в Телеграм-боте, и там всё гораздо проще.

Добавляем в визитку контактную информацию и vcard

1. Переходим в бота сервиса Jusl и нажимаем на «Добавить ссылку», далее — на «Добавить визитку». Потом отправляем наш первый наш контакт — это может быть ссылка на источник или номер телефона. Я отправлю номер телефона.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Чтобы редактировать и добавлять кнопки-ссылки и на другую контактную информацию в цифровую визитку, а так же включить функцию vCard и Qr-vCard (это штуки, которые автоматически сохранят ваши контакты на телефон клиенту), нажимаем на «Кнопки».

Как программировать метки NFC? Android и iOS - Xinyetong

Соответственно, чтобы добавить vCard, я нажму на «Добавить vCard», а чтобы добавить кнопки-ссылки на другие источники я воспользуюсь функцией «Добавить кнопку». Я отправлю ссылки на свою страницу в Вк, Ютуб-канал, на свой блог и т.д.

*Когда вы начнете добавлять кнопки, бот вам предложит выбрать тариф, для nfc-визитки следует выбрать либо тариф «Навечно» либо оплатить визитку на год.

3. Чтобы отредактировать название и описание каждой добавленной кнопки-ссылки, нужно в том же меню «Кнопки» нажать на добавленный контакт и использовать функции «Изменить название» и «Изменить описание».

Как программировать метки NFC? Android и iOS - Xinyetong

Оформляем визитку

1. Добавим заголовок (кому принадлежит визитка/название компании). Нажимаем «Изменить заголовок» и вводим наименование.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Добавим минимальную информацию о владельце. Нажмем «Описание». Пишем кратко о себе или о своей деятельности.

3. Добавим логотип (или персональное фото). Для этого я нажму «Лого» и отправлю свою фотографию.

Как программировать метки NFC? Android и iOS - Xinyetong

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

Публикуем визитку

В целом, визитка готова. Чтобы проверить, не сделали ли мы ошибок, нажмем на «Предпросмотр» — проверим. Но даже после публикации, вы всегда сможете все поменять и добавить другие функции.

После проверки, если все в порядке, нажмем кнопку «Опубликовать».

Как программировать метки NFC? Android и iOS - Xinyetong

Бот нам пришлет ссылку на нашу электронную визитку — эту ссылку мы и должны запрограммировать в nfc-метке.

Заключение

Сделать электронную визитку nfc самому не так уж и сложно.

Для этого нужно:

  1. Заранее создать электронную визитку в специальном сервисе;
  2. Купить nfc-чип с антиметаллической поверхностью, придумать дизайн визитки и залить nfc-чип в полиграфии полимерной смолой;
  3. Запрограммировать ссылку на электронную визитку в nfc-метке через приложение «NFC Tolls».

Как запрограммировать NFC-метку

Теперь, когда всё готово, программируем nfc-метку.

Для этого:

Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong
Как программировать метки NFC? Android и iOS - Xinyetong

Как создать электронную визитку?

Создавать электронную визитку, которую можно запрограммировать в nfc-метке мы будем в специальном сервисе Jusl — он работает в Телеграм-боте, и там всё гораздо проще.

Добавляем в визитку контактную информацию и vcard

1. Переходим в бота сервиса Jusl и нажимаем на «Добавить ссылку», далее — на «Добавить визитку». Потом отправляем наш первый наш контакт — это может быть ссылка на источник или номер телефона. Я отправлю номер телефона.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Чтобы редактировать и добавлять кнопки-ссылки и на другую контактную информацию в цифровую визитку, а так же включить функцию vCard и Qr-vCard (это штуки, которые автоматически сохранят ваши контакты на телефон клиенту), нажимаем на «Кнопки».

Как программировать метки NFC? Android и iOS - Xinyetong

Соответственно, чтобы добавить vCard, я нажму на «Добавить vCard», а чтобы добавить кнопки-ссылки на другие источники я воспользуюсь функцией «Добавить кнопку». Я отправлю ссылки на свою страницу в Вк, Ютуб-канал, на свой блог и т.д.

*Когда вы начнете добавлять кнопки, бот вам предложит выбрать тариф, для nfc-визитки следует выбрать либо тариф «Навечно» либо оплатить визитку на год.

3. Чтобы отредактировать название и описание каждой добавленной кнопки-ссылки, нужно в том же меню «Кнопки» нажать на добавленный контакт и использовать функции «Изменить название» и «Изменить описание».

Как программировать метки NFC? Android и iOS - Xinyetong

Оформляем визитку

1. Добавим заголовок (кому принадлежит визитка/название компании). Нажимаем «Изменить заголовок» и вводим наименование.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Добавим минимальную информацию о владельце. Нажмем «Описание». Пишем кратко о себе или о своей деятельности.

3. Добавим логотип (или персональное фото). Для этого я нажму «Лого» и отправлю свою фотографию.

Как программировать метки NFC? Android и iOS - Xinyetong

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

Публикуем визитку

В целом, визитка готова. Чтобы проверить, не сделали ли мы ошибок, нажмем на «Предпросмотр» — проверим. Но даже после публикации, вы всегда сможете все поменять и добавить другие функции.

После проверки, если все в порядке, нажмем кнопку «Опубликовать».

Как программировать метки NFC? Android и iOS - Xinyetong

Бот нам пришлет ссылку на нашу электронную визитку — эту ссылку мы и должны запрограммировать в nfc-метке.

Заключение

Сделать электронную визитку nfc самому не так уж и сложно.

Для этого нужно:

  1. Заранее создать электронную визитку в специальном сервисе;
  2. Купить nfc-чип с антиметаллической поверхностью, придумать дизайн визитки и залить nfc-чип в полиграфии полимерной смолой;
  3. Запрограммировать ссылку на электронную визитку в nfc-метке через приложение «NFC Tolls».

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).
Читаем NFC-тег
Читаем NFC-тег

Беспроводные метки nfc

Как программировать метки NFC? Android и iOS - Xinyetong

Технический прогресс не стоит на месте, появляющиеся новые технологии со временем дешевеют и становятся доступны практически всем желающим. Как пример можно привести мобильные телефоны. Середина 80-ых — начало 90-ых были переносные таксофоны с ручками или кирпичи стоимостью несколько тысяч $, конец 90-ых — большого размера трубки, с торчащими антеннами со стоимостью от 100$ Такую же аналогию можно провести с NFC метками, используемыми в учетных целях.

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

Как программировать метки NFC? Android и iOS - Xinyetong

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

Для обмена можно использовать http или web сервисы, ботов телеграмм или иное месенджероподобное решение.

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

Группы из 4 байтов называются страницами. Первые несколько страниц, как правило заняты служебной информацией, на одном из скриншотов можно увидеть ID метки NFC на первых двух страницах.

Как программировать метки NFC? Android и iOS - Xinyetong

Кроме ID также может содержаться информация о заблокированных readonly байтах. А также масса другой информации все зависит от типа метки и поддерживаемых возможностей. Также служебная информация может быть записана в конце метки на последних страницах. Более подробно описанное можно увидеть программе для чтения меток, например TagInfo.

Как программировать метки NFC? Android и iOS - Xinyetong

Рекомендуется записывать данные с 8 страницы для пустых — купленных меток.

Для билетов рекомендуется записывать с 16 страницы. Длина имени справочника не должна превышать 60 символов, в случае использования билета.

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

Данная разработка позволит быстро интегрировать в ваше мобильное приложение функционал чтения записи NFC.a меток.

Возможные варианты использования:
Складской учет номенклатуры, упаковок, ячеек, мест хранения.
Учет ОС, МБП: шкафов, столов, компьютеров.
Мобильный пропускной пункт.
И так далее.

Исходники приложения доступны по ссылке https://github.com/PloAl/RfIdTool

Приложение является «служебным» и не имеет основной activity, также нет в меню приложений android. Запуск происходит из других приложений, туда же передаются считанные данные или передаются данные для записи в метку.

Ниже на картинке видна, полупрозрачная область «Запись метки NFC» это единственная activity приложения.

Как программировать метки NFC? Android и iOS - Xinyetong

Пример использование в android приложении:

protected void nfcStart(boolean read, String readedId) {
    
    if (read)) {
        Intent intent = new Intent("com.ploal.rfidtool.NFCREAD");
        intent.putExtra("IdLabel", readedId); //множественное чтение, предыдущий id метки 
    }
    else{
        Intent intent = new Intent("com.ploal.rfidtool.NFCWRITE");
        intent.putExtra("PageNumber", PageNumber); //глоб. переменная номер страницы 
        intent.putExtra("WriteString", WriteString); //глоб. переменная текст для записи
    }
    startActivityForResult(intent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (null != data) {
        String event = data.getStringExtra("event");
        String uid = data.getStringExtra("uid");
        String result = data.getStringExtra("result");
        String text = data.getStringExtra("text");
        String[] techArr = data.getStringArrayExtra("tech");
        //обработка полученных данных ...
    }
}

Пример использование в мобильном приложении(клиенте) 1с:

&НаКлиенте
Процедура ЗапускПриложенияNFC(Чтение=Истина,ПрочитанныйID="")
    ЗПМУ = Новый ЗапускПриложенияМобильногоУстройства();
        
    Если Чтение Тогда
        ЗПМУ.Действие = "com.ploal.rfidtool.NFCREAD";
        ЗПМУ.ДополнительныеДанные.Добавить("IdLabel",ПрочитанныйID);
    Иначе
        ЗПМУ.Действие = "com.ploal.rfidtool.NFCWRITE";
        ЗПМУ.ДополнительныеДанные.Добавить("PageNumber","" НомерСтраницы);
        ЗПМУ.ДополнительныеДанные.Добавить("WriteString",ТекстЗаписи);
    КонецЕсли;
    
    Если ЗПМУ.ПоддерживаетсяЗапуск() Тогда
        ЗПМУ.Запустить(Истина);	
        Событие = "";
        Для Каждого Стр Из ЗПМУ.ДополнительныеДанные Цикл
            Если Стр.Ключ = "event" Тогда
                Событие = Стр.Значение;
            ИначеЕсли Стр.Ключ = "uid" Тогда
                УИД = Стр.Значение;	
            ИначеЕсли Стр.Ключ = "result" Тогда
                Результат = Стр.Значение; //HEX строка
            ИначеЕсли Стр.Ключ = "text" Тогда
                Текст = Стр.Значение;	
            ИначеЕсли Стр.Ключ = "tech" Тогда
                Техлист = Стр.Значение;	
            КонецЕсли;
        КонецЦикла;
        //обработка полученных данных ...
    КонецЕсли;	
КонецПроцедуры 

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

На сегодняшний день производители предлагают на выбор 4 категории микротэгов. Они подразделяются по объему памяти и скорости передачи информации:

Категория1234
Объем памяти48 Байт2 Кб20 Кб32 Кб
Скорость передачи данных106 Кб106 Кб212 Кб424 Кб

Важно! Стоит обратить внимание, что 1 и 2 категория микрочипов относятся к перезаписываемым моделям, в среднем рассчитаны на 100 000 циклов перезаписи, а 3 и 4 категории от перепрограммирования имеют защиту.

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

Перед приобретением микрочипов, в первую очередь следует учитывать один небольшой нюанс – совместимость с мобильным гаджетом. NFC-метки подразделяются на два типа: универсальная и ограниченная совместимость. Универсальная модель чипов подходит ко всем мобильным гаджетам без исключения, независимо от установленной операционной системы.

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

Визитные карточки с технологией nfc. суть технологии

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

Чип NFC.

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

  • Чип наклеивается непосредственно на поверхность визитной карточки.
  • Хорошо для использования этой технологии подходят многослойные визитки. В этом случае метка вклеивается между слоями при изготовлении печатной продукции.

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

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

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

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

Для чего нужен nfc в iphone

NFC (near field communication) расшифровывается, как «ближняя бесконтактная связь». Проще говоря, это микросхема, которая передает информацию на малом радиусе беспроводным способом. Используется NFC в банковских картах с функцией pay pass и некоторых телефонах.

  1. С собой не нужно носить кошелек.
  2. Несколько карт подключается к Apple Pay. И если на одной нет денег, то за пару секунд выбирается другая.
  3. Смартфон всегда под рукой.
  4. Низкое энергопотребление. Как и большинство чипов, NFC практически не сажает батарею устройства.
  5. Платежи с помощью Apple Pay можно совершать не только оффлайн, но и на сайтах, в приложениях.
  6. Синхронизация с другими устройствами Apple.

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

Обратите внимание! Для платежей больше 1000 рублей все равно требуют ввод PIN-кода.

Для чего создана nfc

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

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

Действие микрочипа очень простое. Пользователь подносит смартфон к метке на расстоянии до 5 см, синхронизация между устройствами происходит около 0,1 сек., и действие, на которое был запрограммирован чип, мгновенно запускается. Например, запрограммировать мобильный гаджет на быстрый отклик для изменения режима работы в зависимости от места положения пользователя, что позволит значительно экономить заряд батареи.

Комфортней всего пользоваться метками в виде стикеров, стоят они дешево, но для того чтоб их приобрести придется обратиться к торговой онлайн площадке AliExpress. Именно на этом сервисе предлагается большой выбор разных самоклеящихся чипов. Продаются они целыми комплектами из 6 или 10 штук, с разным рисунком. Ценовая категория начинается от суммы 220 рублей.

Добавляем в визитку контактную информацию и vcard

1. Переходим в бота сервиса Jusl и нажимаем на «Добавить ссылку», далее — на «Добавить визитку». Потом отправляем наш первый наш контакт — это может быть ссылка на источник или номер телефона. Я отправлю номер телефона.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Чтобы редактировать и добавлять кнопки-ссылки и на другую контактную информацию в цифровую визитку, а так же включить функцию vCard и Qr-vCard (это штуки, которые автоматически сохранят ваши контакты на телефон клиенту), нажимаем на «Кнопки».

Как программировать метки NFC? Android и iOS - Xinyetong

Соответственно, чтобы добавить vCard, я нажму на «Добавить vCard», а чтобы добавить кнопки-ссылки на другие источники я воспользуюсь функцией «Добавить кнопку». Я отправлю ссылки на свою страницу в Вк, Ютуб-канал, на свой блог и т.д.

*Когда вы начнете добавлять кнопки, бот вам предложит выбрать тариф, для nfc-визитки следует выбрать либо тариф «Навечно» либо оплатить визитку на год.

3. Чтобы отредактировать название и описание каждой добавленной кнопки-ссылки, нужно в том же меню «Кнопки» нажать на добавленный контакт и использовать функции «Изменить название» и «Изменить описание».

Как программировать метки NFC? Android и iOS - Xinyetong

Оформляем визитку

1. Добавим заголовок (кому принадлежит визитка/название компании). Нажимаем «Изменить заголовок» и вводим наименование.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Добавим минимальную информацию о владельце. Нажмем «Описание». Пишем кратко о себе или о своей деятельности.

3. Добавим логотип (или персональное фото). Для этого я нажму «Лого» и отправлю свою фотографию.

Как программировать метки NFC? Android и iOS - Xinyetong

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

Публикуем визитку

В целом, визитка готова. Чтобы проверить, не сделали ли мы ошибок, нажмем на «Предпросмотр» — проверим. Но даже после публикации, вы всегда сможете все поменять и добавить другие функции.

После проверки, если все в порядке, нажмем кнопку «Опубликовать».

Как программировать метки NFC? Android и iOS - Xinyetong

Бот нам пришлет ссылку на нашу электронную визитку — эту ссылку мы и должны запрограммировать в nfc-метке.

Заключение

Сделать электронную визитку nfc самому не так уж и сложно.

Для этого нужно:

  1. Заранее создать электронную визитку в специальном сервисе;
  2. Купить nfc-чип с антиметаллической поверхностью, придумать дизайн визитки и залить nfc-чип в полиграфии полимерной смолой;
  3. Запрограммировать ссылку на электронную визитку в nfc-метке через приложение «NFC Tolls».

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

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

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

Имплантируемые метки em4100

Основные требования к имплантируемому устройству:

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

Но все оказалось не так плохо! По запросам em4100 glass, em4102 glass, rfid glass удалось найти что-то похожее на eBay и сразу это заказать. Пришли два набора меток, вот такие (левое фото — моё, правое — rss-systems.de):

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

Как использовать программируемые теги nfc

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

  • Дома: Вы можете запрограммировать теги NFC и прикрепить их к двери или на столе, чтобы вам было проще выполнять такие действия, как включение Wi-Fi, выключение Bluetooth, приглушенный свет. Вы также можете прикрепить программируемую метку NFC к прикроватной тумбочке и запрограммировать ее на отключение звука, включение будильника, отключение автосинхронизации, выключение световых сигналов.
  • Во время движения:  Очень важно сделать метку NFC и прикрепить ее рядом с приборной панелью или средней панелью управления, чтобы помочь вам быстро подключиться к Bluetooth вашего автомобиля и воспроизвести свои любимые песни.
  • Готовьтесь к работе:  Создайте несколько тегов NFC в своем кабинете или офисе и запрограммируйте его на отключение звука, включение Wi-Fi, открытие ежедневных событий, переход в музыкальное приложение и другие задачи в зависимости от ваших предпочтений.
  • Подключите WIFI:  Если вы хотите, чтобы гости дома (или в офисе) использовали Wi-Fi без необходимости вводить пароль, создайте тег NFC WiFi, чтобы ваши гости могли легко подключаться к вашему Wi-Fi.
  • Брелок NFC:  Прикрепите метку NFC к существующей цепочке ключей и запрограммируйте ее на то, что вы часто делаете, например, переводить телефон в горячий режим, включать любимую песню или звонить кому-то из ваших контактов. Тогда вы сможете справиться с этими задачами проще и удобнее, особенно когда вы находитесь в переполненном общественном транспорте или на улице.

Напоследок: какие задачи можно назначить на nfc-метку

Примеры задач, которые можно повесить на iPhone при использовании NFC-меток — ниже указываю популярные сценарии, которые имеют какой-то смысл с моей колокольни.

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

Да, достаточно позвонить на заданный номер, и ворота начнут открываться. Если установить NFC-метку на удобное место в автомобиле, не нужно будет искать пульт или ковыряться в приложении «Телефон». Чтобы запустить механизм, достаточно будет лишь приложить iPhone к тегу.

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

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

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

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

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

Включение Apple TV. С помощью специального тега можно также активировать свою фирменную телевизионную приставку Apple, если она находится в режиме сна. Можно даже выполнить сразу две команды — сначала включить Apple TV, а потом запустить на iPhone пульт для ее управления.

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

Оформляем визитку

1. Добавим заголовок (кому принадлежит визитка/название компании). Нажимаем «Изменить заголовок» и вводим наименование.

Как программировать метки NFC? Android и iOS - Xinyetong

2. Добавим минимальную информацию о владельце. Нажмем «Описание». Пишем кратко о себе или о своей деятельности.

3. Добавим логотип (или персональное фото). Для этого я нажму «Лого» и отправлю свою фотографию.

Как программировать метки NFC? Android и iOS - Xinyetong

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

Публикуем визитку

В целом, визитка готова. Чтобы проверить, не сделали ли мы ошибок, нажмем на «Предпросмотр» — проверим. Но даже после публикации, вы всегда сможете все поменять и добавить другие функции.

После проверки, если все в порядке, нажмем кнопку «Опубликовать».

Как программировать метки NFC? Android и iOS - Xinyetong

Бот нам пришлет ссылку на нашу электронную визитку — эту ссылку мы и должны запрограммировать в nfc-метке.

Заключение

Сделать электронную визитку nfc самому не так уж и сложно.

Для этого нужно:

  1. Заранее создать электронную визитку в специальном сервисе;
  2. Купить nfc-чип с антиметаллической поверхностью, придумать дизайн визитки и залить nfc-чип в полиграфии полимерной смолой;
  3. Запрограммировать ссылку на электронную визитку в nfc-метке через приложение «NFC Tolls».

Пишем данные

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

Главный экран NFC TagWriter
Главный экран NFC TagWriter

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

NFC TagWriter: опции сообщения
NFC TagWriter: опции сообщения

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

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

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

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

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

Преимущества и недостатки технологии

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

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

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

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

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

Процесс имплантации метки под кожу

Как программировать метки NFC? Android и iOS - Xinyetong

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

Вот что мы сделали:

  • Стерилизация меток. Так как метки пришли не стерильными, было необходимо их стерилизовать. Для этого метка была тщательно вымыта, затем в течение часа метка находилась в йодном растворе, непосредственно перед помещением под кожу были промыты сначала спиртом, потом стерильной водой для инъекций.
  • Стерилизация инструментов. Скальпели, перчатки, наборы из иглы и нити уже были стерильными (и одноразовыми), а вот стальной пинцет и лопатка, необходимая, чтобы создать в подкожной клетчатке пространство под метку, требовали стерилизации. Доступа к автоклаву не было, так что пришлось использовать химический способ стерилизации. Мы использовали «пюржавель» в высокой концентрации. Это плохо влияет на инструменты (вызывает коррозию даже нержавеющей хирургической стали), но зато доступно и вполне работает.
  • Обезболивание. Инфильтрационная анестезия новокаином — вводим раствор новокаина 20 мг/мл подкожно в предполагаемое место разреза и подождать в течение 5-10 минут для проникновения в окружающие ткани. Осторожнее с новокаином — при наличии у вас аллергии иили кривых рук может вызвать множество самых неприятных последствий, вплоть до смертельного исхода! Не делайте этого самостоятельно, если вы не врач.
  • Выбор места размещения метки. Обычно мелкие предметы имплантируют в пространство между большим и указательным пальцами руки (примерно туда, где находится метка на КДПВ) — меньше всего шансов повредить ее при работе руками с чем-нибудь. По этим же причинам была выбрана левая рука.
  • Разрез и размещение метки. Кожу трижды протерли спиртом. Разрез сделали обычным одноразовым скальпелем, примерно 5 мм в длину, предварительно натянув кожу. Так как под местом разреза к этому моменту уже находится «пузырь» из раствора новокаина, не ошибиться с глубиной довольно просто. Затем стоматологической лопаткой (лопатка шириной миллиметров 5, длиной 30 и на ручке) отделили кожу от клетчатки и пинцетом просунули туда метку. Чтобы ее не выдавило обратно, метка должна оказаться на расстоянии 1-2 см от разреза, а не впритык.
  • Завершение. Так как разрез был мал, зашивать его не было смысла, ограничились обработкой раны перекисью водорода и наложением стерильного пластыря. Также я принял внутрь дозу антибиотика широкого спектра действия, чтобы снизить вероятность воспаления, если что-то все-таки не получилось простерилизовать достаточно хорошо.

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

Еще через год я добавил к имеющейся метке EM4100 вторую, NFC-совместимую, которую можно считывать смартфоном и вообще использовать много как. Об этом расскажу во второй части статьи (если это вызовет интерес, конечно).

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

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

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

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

NFC LockScreenOff Enabler: разблокировка NFC-тегом
NFC LockScreenOff Enabler: разблокировка NFC-тегом

Добавить комментарий

Ваш адрес email не будет опубликован.

Adblock
detector