NFC визитка: как сделать её самому за 3 шага?

Купить nfc-чип

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

NFC визитка: как сделать её самому за 3 шага?

Nfc-чип

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

Для этого:

NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

Заключение

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

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

Для этого:

NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

Заключение

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

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

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

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

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

Для этого:

NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?
NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

Заключение

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

Читайте ещё про NFC:  Возможности при нуле Билайн: услуги при нулевом балансе

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

Пример использование в 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" Тогда
                Техлист = Стр.Значение;	
            КонецЕсли;
        КонецЦикла;
        //обработка полученных данных ...
    КонецЕсли;	
КонецПроцедуры 

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

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

NFC визитка: как сделать её самому за 3 шага?

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

NFC визитка: как сделать её самому за 3 шага?

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

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

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

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

NFC визитка: как сделать её самому за 3 шага?

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

Заключение

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

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

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

Как настроить nfc-профиль

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

Активация NFC. Если на панели уведомлений вашего смартфона отсутствует иконка активного NFC-модуля, то вы можете включить его с помощью пунктов меню «На­стройки — Беспроводные сети — Включить NFC» или воспользуйтесь специальным виджетом.

Затем установите бесплатное приложение Trigger из магазина Play Market. Отличительными особенностями утилиты Trigger является интуитивно понятный интерфейс и большое количество возможностей для автоматизации работы мобильного устройства. После установки Trigger, откройте приложение и перейдите в пункт меню «Мои задания».

Режим работы. В открывшемся окне необходимо нажать на значок « ». Перейдите в меню «Настроить задание — — NFC» для создания заданий. Отмечу, что в приложении Trigger пункты, выделенные желтым цветом, будут доступны только после покупки PRO-версии утилиты стоимостью ≈100 рублей.

Читайте ещё про NFC:  Изменились условия пополнения и снятия наличных с дебетовых карт Тинькофф — Тинькофф Помощь

Создание задачи. В пункте меню «Настроить задание» нажмите « » и в списке заданий активируйте необходимые задачи. Для профиля «На работе» выберите «Беспроводные и локальные сети — Wi-Fi Вкл/выкл», «Беспроводные и локальные сети — Вкл/выкл мобильные данные», а также «Звуки и громкость — Звуковой профиль».

Для подтверждения нажмите «Далее» и выберите в меню «Включить» или «Выключить» данные функции (пункты меню будут отображаться с левой стороны каждой строки). Затем необходимо включить Wi-Fi, выключить мобильные данные, а в строке «Звуковой профиль» выбрать пункт «Вибрация» и нажать кнопку «Добавить в задание».

После этого дайте имя данному заданию — например, «На работе» — и нажмите «Далее». В пункте меню «Настроить переключатель» вы можете настроить последовательность задач, которую приложение Trigger будет поочередно выполнять после подключения смартфона к NFC-метке.

Для завершения работы в профиле «На работе» снова выберите те же функции, только в этот раз выключите Wi-Fi, включите мобильные данные и деактиви­руйте «Звуковой профиль», либо задайте настройки по своему усмотрению. Нажмите «Добавить в задание» и задайте имя, например, «Домой». Теперь осталось нажать кнопку «Готово».

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

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

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

Проблемы с записью информации на NFC-метку могут также возникнуть и при условии, если приложение Trigger должно включать профиль, который уже заранее был запрограммирован на стикере. В этом случае вам понадобится Tool Tag Reuse Plugin — бесплатное приложение из Play Market, которое не нуждается в дополнительной настройке.

time_recorderУправление временем работы. Если с помощью профиля «На работе» вы хотите контролировать время вашей работы, в этом поможет бесплатное приложение Time recording (учет времени) из Play Market. Настроек в нем не требуется: с помощью кнопок «Проверить сейчас» («Check it now») и «Выключить проверку» («Check out now») можно вручную ввести данные, а с помощью «Изменить задание» («Switch task») переключаться с одного задания на другое, например, «Мои задания — [Название вашего задания]». В пункте меню «Настроить задание» выберите « — Приложения и ярлыки — Открыть приложение» и подтвердите настройки, нажав «Далее». В появившемся окне меню среди приложений выберите пункт «Учет времени» (Time recording — Timesheet), а в следующем меню выберите «соm.dynamicg.timerecording.PublicServices$Checkln». Добавьте задачу и измените «Установить выключатель». Выберите дополнительно в пункте меню «com.dynamicg.timerecording.PublicServicesS Checkout». Запишите информацию на NFC-метку, чтобы добавить в ваш профиль «На работу» программу учета времени работы.

Копируем ключ от домофона miifare телефоном mct

Продолжаем тему постов про rfid.

Когда нибудь напишу объёмный пост, где постараюсь систематизировать знания. Там будет много теории и практической информации. А пока встречайте мини пост про приложение MIFARE Classic Tool. В недавнем посте про сниффер, случился такой диалог в комментариях.
Копировальщик mifare 1k / сниффер

Товарищ @2ch.ru купил штуку под названием arc122 для считывания и записи mifare. И по ошибке подумал, что оно считало зашифрованный ключ. На скрине в переписке я показал ему, что домофонный ключ был без защиты. Ключ Б всех секторов стоит дефолтный FFFFFFFFFFFF. А значит, чтобы прочитать метку, достаточно иметь телефон с NFC на андроид. Записать тоже можно, но нужна болванка, я называю их MCT, в честь приложения. Не путать с classic и zero.
Герой этого поста – приложение, которым я читаю и пишу основную массу ключей.

READ – чтение меток. Там мы можем выбрать какие читать сектора и какие ключи для этого использовать.
Extended-std.keys это расширенный список стандартных ключей. Std.keys короткий список. Если ключ прочитан, на экране отображается его содержимое , либо полностью, либо частично. Мы можем добавить свои библиотеки или ключи от конкретной метки в другом меню, а здесь выбрать нужный список.

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

Здесь мы можем записать ключ поблочно. Либо полностью залить дамп. Можем клонировать uid – актуально для ключей домру. И ещё пара неиспользуемых мной функций. Есть хитрость, не всегда метка полностью записывается функцией запись дампа. Обычно проблемы с 0 блоком 0 сектора, где хранится uid. Эта проблема касается заготовок MCT (zero перезаписать в этом приложении не выйдет, вернее его нулевой блок нулевого сектора). В таком случае нам нужно записать поблочно информацию из нулевого блока нулевого сектора нашего дампа на нашу болванку. И все, ключ полностью идентичен. Проверим это функцией чтения. У основной массы меток, достаточно сверить 0 блок 0 сектора и 3 блок 0 сектора. Если это последние домофоны метаком, то имеет смысл обратить внимание на 14 сектор.
Следующие два пункта главного меню позволяют нам редактировать дампы и ключи. Мы можем сами создавать файлы с ключами, чтобы считать зашифрованную метку. Можем импортировать все ключи из файла с дампом. Можем делать резервные копии и импортировать дампы в другие форматы, поддерживаемые другими приложениями или proxmark3. Можем сравнить два дампа, иногда бывает очень полезно.
Допустим у нас есть метка домру , где авторизация идёт максимально тупо, по uid. Берём телефон, прикладываем сзади метку, и считываем ключ используя стандартные ключи (или не стандартные, не так много их через меня прошло). Сохраняем дамп. Берём заготовку, и делаем запись дампа. Либо просто 0 блока 0 сектора, если пароль стоит дефолтный FFF… Если при записи дампа последний не записался, то сделать это вручную. Все, ключ готов. Поздравляю, вы сэкономили 300 рублей и получили моральное удовлетворение от того, что сделали это своими руками.

Казалось бы, ситуация простая, решение тоже. Но как оказывается, люди не очень знают об этом приложении и не умеют пользоваться им. Ещё оно удобно, для проверки стандарта ключа. Если приложив метку, мы сможем считать uid функцией display tag info из настроек, то у нас mifare на частоте 13.56 МГц. Кстати, mifare тоже бывают разные, на 1k свет клином не сошелся. Возможно напишу об этом позже.
Предыдущие почты на тему rfid:
Копировальщик ключей домофона
Делаем ключ 3 в 1 (шлагбаум, домофон и калитка)
Проект компактного копировальщика ключей EM/Ibutton
Ключ от домофона EM-MARINE 2 в 1
Копировальщик mifare 1k / сниффер
Спасибо за внимание, плюсики и подписки. Мой контакт в профиле. Пишите, что ещё вам интересно касаемо темы rfid и других. Задавайте вопросы и комментируйте. Ваша активность это основной мотиватор для продолжения.

Читайте ещё про NFC:  Как купить голоса в ВК через банковскую карту: ЧаВо

P.S. утром перечитал пост и исправил ошибки, где то дополнил. Глянул статистику и удивился. 22к просмотров. Около 1% просмотревших поставили плюсы. Около 2% сохранили пост. И около 15 человек оставили комментарии. Интересно и странно. Ну да ладно.

Обходные пути

Первое, что приходит в голову — а можно ли добавить в info.plist не AID платежного апплета, а AID Card Manager’а (Card Manager — это группа сервисов внутри операционной системы чипа, управляющих картой, которые отвечают за администрирование и безопасность), чтобы потом вручную послать ему команду SELECT с AID нужного апплета?

Здесь мы споткнулись о первый подводный камень — Core NFC не позволяет отправлять команду SELECT, содержащую AID, который не прописан в info.plist.

Хорошо, добавили A0000000041010, но и тут неудача — Core NFC не позволяет отправлять команду SELECT, содержащую платежный AID, вне зависимости от того, есть он в info.plist или нет.

Разберемся, как именно работает ограничение по идентификаторам.

В info.plist мы указали следующие AID’ы:

1. A000000001510000                        	- GlobalPlatform Card Manager AID
2. 325041592E5359532E444446303101      - Proximity Payment System Environment (PPSE) 
3. A0000000041010                             	- Mastercard Credit/Debit (Global)
4. A00000000401                                 	- Mastercard PayPass
5. A00000000410101213                    	- Mastercard Credit
6. A00000000410101215                    	- Mastercard Credit
7. A00000000410101214                    	- Придуманный платежный AID                 
8. A00000000410101216                    	- Придуманный платежный AID 
9. A0000000041010121F                    	- Придуманный платежный AID 
10. A0000000041010BB5445535401 	        - Придуманный платежный Long AID
11. A0000000041010BB5445535405 	        - Придуманный платежный Long AID
12. A000000004101FBB5445535401 	        - Придуманный не платежный AID                
13. A000000004101F1213                    	- Придуманный не платежный AID                 
14. A00000000F1010                             	- Придуманный не платежный AID
15. A0000000040F                                     - Придуманный не платежный AID

Мы установили 14 платежных апплетов с разными AID (пп. 2-11 — платежные AID-ы), и попробовали отправить Card Manager команды SELECT с каждым из этих AID.

Ответили номера 12-15.  

Получается, что ограничение накладывается именно на некий префикс AID, наличие которого и определяет, платежный это идентификатор или нет.

Жаль, но этот способ отпадает.

Второй способ персонализации, предусмотренный GlobalPlatform, это команда INSTALL [for personalization].


Она отправляется в Card Manager и содержит AID апплета, который нужно персонализировать.

После этого можно отправлять команды STORE DATA в Card Manager, а он будет пересылать их в целевое приложение.

Но есть одно ограничение. Для того, чтобы апплет поддерживал такой способ персонализации, он должен реализовывать интерфейс org.globalplatform.Application.

Card Manager, на команду INSTALL [for personalization] с Mastercard Credit/Debit (Global) AID, который был присвоен апплету M/Chip Advance от NXP, отвечал ошибкой «6985» (Conditions of use not satisfied),

а значит надо проверить, реализует ли он интерфейс Application.

Для этого мы написали простое приложение-пустышку, реализующее этот интерфейс. Как и ожидалось, на INSTALL [for personalization] оно ответило «9000».

Но когда Application был убран из интерфейсов, реализуемых приложением, оно стало отвечать на эту команду «6985», как и в случае с апплетом M/Chip Advance.

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

Платформа iot

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

Интернет вещей — это концепция привычных физических предметов, оснащенных технологиями для взаимодействия с внешней средой или друг с другом. 

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

Пример носимых устройств — умные часы, фитнес-браслеты, кольца, брелоки.

Если раньше человек носил кольцо из-за красоты или символизма, то теперь, в концепции интернета вещей, кольцо выполняет функцию платежного инструмента, пропуска СКУД, пульта управления другими умными устройствами и т.д. Таким образом, для привычной вещи появляются новые удобные сценарии использования.

Умные вещи сейчас — мировой тренд. Об этом свидетельствуют собранные различными мировыми агентствами статистические данные (см. ссылки в конце статьи). 

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

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

  1. Элемент безопасности, или Secure Element — это полноценный компьютер, выполненный в цельном кристалле кремния размером около 5-20 квадратных миллиметров. Он имеет свою операционную систему, систему ввода-вывода, центральный процессор, несколько крипто-процессоров для реализации криптографических операций, оперативную и постоянную память. Элементы безопасности используют при производстве банковских карт, SIM-карт, а также встраивают в смартфоны и другие устройства. Элемент безопасности практически невозможно взломать и получить оттуда данные (отсюда и название).

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

  2. Стандарт GlobalPlatform Card Specification — он описывает работу операционной системы элемента безопасности в целом, а также сценарии и протоколы безопасного управления содержимым элемента безопасности.
  3. TSM  (Trusted Service Manager) — сервис для управления содержимым в элементе безопасности. Он управляет жизненным циклом апплетов и их персонализацией под конкретного пользователя на конкретном элементе безопасности.
  4. Для превращения носимого устройства в платежный инструмент платежными системами применяется технология токенизации по стандарту EMV — это процесс получения от платежной системы токена (суррогатного номера), связанного с номером реальной банковской карты. Для каждой банковской карты, в связке с форм-фактором устройства оплаты, токен всегда уникален, что обеспечивает дополнительную безопасность при оплате токеном.

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

Первый сценарий — это взаимодействие с активными носимыми устройствами. Активными называют носимые устройства, в которых есть свой элемент питания (например, аккумулятор). Как правило, внутри вещи работает своя операционная система и имеется модуль BLE для связи со смартфоном. Производитель устройства предоставляет SDK и ключи доступа для взаимодействия с элементом безопасности.

Именно так работают все умные часы и фитнес-браслеты с функцией бесконтактной оплаты.Тут всё просто и понятно — берем и делаем. 

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

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

Этот сценарий мы (условно) разбиваем уже по типу смартфонов:

  1. Любые смартфоны без NFC
  2. Смартфон Android c NFC
  3. iPhone c NFC

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

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

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

В нашем исследовании я подробно распишу, как мы прорабатывали третий тип смартфонов (iPhone с NFC). В качестве носимых устройств мы использовали брелки от компании ISBC — партнера, с которым мы запускаем пилот.

Примеры использования

Как используется НФС метки? Они устанавливаются в различных местах с целью передачи определенной информации.

Метки НФС могут использоваться для:

  1. Проведения платежных операций. В данном случае НФС-чип должен стоять на карте, в телефоне или другом гаджете и в терминале. NFC-метки: что это, примеры использования, как работает
  2. Включение магнитофона, навигатора, вай-фая, блютуза и др. Особенно актуальным является программирование nfc меток в машинах.
  3. Открывания и закрывания окон, дверей, замков в домах. NFC-метки: что это, примеры использования, как работает
  4. Распространения телефонных номеров или других контактных данных, важной информации. Можно сделать запись, которая будет передаваться другим. Многие создают голосовые сообщения, которые воспроизводятся после контакта с НФС-меткой.
  5. Управления техникой в квартире (стиральной машинкой, телевизором и др.). NFC-метки: что это, примеры использования, как работает
  6. Включения и отключения режима полета, будильника, уведомлений.
  7. Синхронизации данных.
  8. Отслеживания груза.
  9. Пропуска в учебные заведения, кинотеатры, клубы и пр.

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

Установка и настройка pin кода

Благодаря NFC-метке вы сможете устанавливать PIN-код на ваш смартфон с помощью приложения Tasker.

Установка приложений Tasker и Secure Settings. Чтобы управлять включением/выключением запроса PIN-кода на смартфоне необходимо дополнительно установить программы Tasker и плагин для него Secure Settings. Приложение имеет кучу полезных возможностей: от уведомления о полном заряде аккумулятора до выключения звука при перевороте устройства.

Обе утилиты вы сможете найти на Play Market воспользовавшись поиском, либо загрузите приложение по ссылкам выше в формате *.apk на свой смартфон и установите ее с помощью проводника. Рекомендую устанавливать Tasker до программы Trigger для избежания конфликтов, так как Trigger не будет иметь доступа к задачам Tasker.

Создание и настройка задач. Запустите Tasker и перейдите в меню настроек. В общих параметрах поставьте галочку напротив «Разрешить внешний доступ», чтобы Trigger имел доступ к задачам программы Tasker. С помощью кнопки возврата вернитесь в главное меню, перейдите на вкладку «Задачи» («Task») и нажмите « », чтобы создать задачу.

Создайте имя, к примеру «Вкл/ выкл PIN-код» и установите галочку, выберите в меню пункт «Изменение задачи» и снова нажмите « ». В появившемся окне «Категории действий» (Select Action Category) выберите «Плагин — Параметры безопасности» («Plugin-Secure Settings»).

Переключение PIN-кода. В программном меню «Редактирование действий» («Action Edit»), которое находится справа вверху, нажмите на значок карандаша возле строки «Конфигурация», чтобы установить функцию «Secure Settings». В меню «Все действия» («АН Actions») выберите «Блокировка клавиатуры» («Keyguard») и кликните по пункту «Переключатель» («Toggle»).

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

Откройте программу Trigger. Если вы уже создали профиль, войдите в него с помощью пунктов меню «Мои задания — [Имя профиля]», в противном случае просто создайте новое задание, нажав на кнопку« ».

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

В таком же порядке в меню «Настроить переключатель» снова добавьте задачи Tasker, чтобы они были корректно установлены в программе Trigger и она могла их выполнять. Теперь вам осталось только записать информацию на стикер, и вы сможете без особых трудностей включать и выключать PIN-код с помощью NFC-метки.

Проблемы с Galaxy Note 3. Смартфоны Google, НТС, LG и Sony без проблем переключают PIN-код, но возникают трудности с устройством Galaxy Note 3. В случае с этим гаджетом мы рекомендую сделать следующее: создайте не одну, а две задачи Tasker.

Первую «Вкл PIN-код», а вторую — «Выкл PIN-код». Тогда в Secure Settings Plug-in  выберите пункт «Пароль/PIN» («Password/PIN») в конце списка. Для задачи «Выкл PIN-код» оставьте функцию «Выключить», а для второй задачи «Вкл PIN-код» активируйте функцию «Включить» и создайте пароль.

Поставьте галочку напротив строки «Разрешить редактирование администратором». Приложение выдаст запрос на расширенные права для Secure Settings — нажмите «Активировать» (стоит отметить, что данные настройки не затрагивают основных прав).

Если вы захотите удалить Secure Settings, прежде всего необходимо будет отменить права администратора в программе, выбрав пункты меню «Безопасность — Администратор — Secure Settings». Таким образом можно сделать нужные установки для активации и деактивации запроса PIN-кода для телефонов Samsung, используя технологию NFC.

Установление соединения

Именно здесь речь пойдет о фичах фреймворка

, добавленных в iOS 13.


Кстати, в iOS 14 никаких существенных изменений относительно предмета статьи не случилось, поэтому все описанное актуально и для нее.

Итак, в тринадцатой версии яблочной ОС стало возможным не только считывать данные с NFC меток, как это было в iOS 12 (но не раньше iOS 11, до нее взаимодействие по NFC было возможно только в рамках Apple Pay), но и записывать их, а также общаться  на языке APDU-команд с любым чипом, который соответствует одному из следующих стандартов:

Для этого в

были добавлены два новых класса:

Первый используется для взаимодействия с NDEF метками, а второй — для всего остального, соответственно.

В нашем случае это чип, поддерживающий спецификацию GlobalPlatform Card Specification 2.2.1 и стандарт ISO/IEC 7816, значит, будем использовать второй класс.

В документации написано, что нужно сделать (помимо написания кода, конечно), чтобы начать общение с чипом по ISO 7816:

Но ниже есть вот такое интересное ограничение:

ImportantCore NFC doesn’t support payment-related Application IDs.Как раз его мы и хотим «пощупать», узнав, что конкретно оно означает.

Добавляем строку, например «Allow NFC connection» для ключа NFCReaderUsageDescription в файле info.plist. С любым другим значением этого ключа тоже работает. 

[Здесь в колонке слева не сам ключ, а его описание, XCode прячет формальные названия]

Дальше, если мы хотим взаимодействовать с чипом, как с устройством стандарта ISO/IEC 7816, то в значении ключа com.apple.developer.nfc.readersession.iso7816.select-identifiers укажем список ID всех апплетов (Application Identifier или AID), с которым будет взаимодействовать приложение.


Здесь стоит пояснить, что эти идентификаторы — не просто случайный набор символов.

Это шестнадцатеричные (hex) строки, содержащие информацию о приложении, которому они присвоены.

AID’ы могут быть длиной от 5 до 16 байт (два символа в строке = один байт). Они состоят из двух частей, первая определяет провайдера приложения (для Mastercard это «A000000004»), вторая говорит, какой именно это продукт данного провайдера (для продукта с именем «Mastercard» это «1010», а, например, для Maestro это «3060»).

Кроме того, иногда в AID требуется поместить дополнительную информацию, например, если на чипе находятся два одинаковых приложения от одного провайдера, но для разных банков. Для этого существует поддержка Long AID (или Extended AID). До тех пор, пока длина AID не превышает 16 байт, в него можно записывать все, что угодно. Например, мы взяли Mastercard AID и в конце дописали к нему «TEST», итог: «A0000000041010BB5445535401».

Единственный AID, который выбивается из списка — «325041592E5359532E444446303101». На самом деле это обычная (только в hex-формате), что называется, plain-text строка «2PAY.SYS.DDF01». Это AID PPSE, который платежным апплетом, как таковым, не является. Он лишь содержит данные окружения, необходимые платежным приложениям.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector