Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Существует основная программа Maticard Pro, которая обслуживает персонализационную машину. Maticard Pro взаимодействует с машиной через программный  модуль MM Main. 

Машина – набор физических модулей, которые кодируют магнитную полосу, печатают штрихкода, и т.д. 

Персонализация происходит по загружаемой базе данных, обычно это файл MS Acess 

Стандартные модули машины работают из Maticard Pro + MM Main, тут все хорошо, и проблем никаких, это самодостаточный полноценный софт. 

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

DLL осуществляет обмен данными между Maticard Pro и PCSC драйвером считывателя с помощю XML запросов. 

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

либо можем взять информацию из базы и произвести запись в какой то определенный сектор. 

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

  

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

Для понимания процесса: 

Организация памяти MIFARE Classic 

Память MIFARE 1K  разделена на 16 секторов. Каждый сектор MIFARE 1K  состоит из трех блоков данных и одного блока для хранения ключей (Sector Trailer). Блоки данных доступны для чтения/записи при условии успешной авторизации по ключу. 

Блок Sector Trailer: 

Этот блок хранит секретные значения ключей (А и В) для доступа к соответствующему сектору, а также условие доступа (определяемое значением битов доступа). Блок Sector Trailer всегда последний (четвертый) блок в секторе. Каждый сектор MIFARE Classic может иметь свои собственные ключи доступа и условия записи/чтения данных. 

Блоки данных: 

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

Блоки данных: 

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

Соответственно, если нам необходимо производить запись на карту, то для каждого заказа нам необходимо писать новую DLL, в В DLL прописывается Sector Trailer для всех секторов, и обращение к конкретному столбцу базы данных для записи переменной информации.  

Существует SDK от производителя Maticard Pro, в котором есть некие примеры DLL + исходный код для них+ несколько обучающих видео.  

На основании SDK необходимо разработать DLL под наши задачи, нам будет необходима как сама DLL, так и исходный код для нее.  

-=-=-=-== 

От соискателя ждем цены на подобные услуги.  

Условия:  

- желательно ИП/ООО;  

- желательно Москва, область и ближайшие регионы т.к. вполне возможен приезд в Москву. 

5 лет назад
fl054
38 летРоссия
5 лет в сервисе
Был
4 года назад
  • Похожие заказы
  • $6650

    Разработка, кастомизация и внедрение свободной системы управления бизнес-процессами RunaWFE. Разработка заказных проектов на JAVA. Текущие проекты используют технологии: JAVA,J2EE, hibernate, spring, html, js, css, jquery, typescript, react/vue Для ознакомления предлагаем тестовые тикеты. Список тестовых тикетов предположительно по увеличению сложности. Посмотреть ...

    Закрыт
    4 года назад
  • $10

    Добрый день. Нужно сделать excel файл который при каждом открытии будет загружать данные из БД. 1) Важно чтобы не запрашивал пароль от бд, он был сохранен в файле. Стандартными средствами сделал, но при каждом открытии запрашивает ...

    Закрыт
    5 лет назад
  • $50

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

    Закрыт
    5 лет назад
  • Нужно написать софт для обслуживания компьютера и оптимизации скорости работы Windows как на скринах. Возможности программы: [list][*]Системиная очистка от больших временных файлов, занимающих место на жестком диске[*]Очистка реестра от ошибок и устаревших записей[*]Поиск и удаление дубликатов файлов ...

    Закрыт
    5 лет назад
  • формула: =ПСТР(A3;ПОИСКПОЗ(1=1;ЕЧИСЛО(--ПСТР(A3;СТРОКА($1:$99);5));0);99) исходник: Шпонка Q5500516 Шплинт   S11-170dd3315 получаемый результат: 5500516 11-170dd3315 требуемый результат: Q5500516 S11-170dd3315

    Закрыт
    5 лет назад
  • На входе имеется список (pdf, docx) файлов. Необходимо спарсить данные по определенным параметрам. ФИО email номер телефона Все эти данные содержатся в первах 4-5 строчках. Достаточно сделать скрипт регулярками для powergrep.

    Закрыт
    5 лет назад
  • Добрый день.   С помощью С++ нужно убрать из программы для mac привязку к проектору. Исходного кода программы нет. Нужно убрать 1 параметр привязки к определённой модели проектора. Проектор устарел, хотим сделать апгрейд.   Спасибо.

    Закрыт
    5 лет назад
  • $10

    Нужны собрать базу форумов, сервисов вопрос-ответ Икс: ИКС от 20 СПАМ по checktrust.ru: < 10 траст по checktrust.ru > 10 Посещаемость: от 100 в день В Индексе: 100+ страниц Визуально нормальный сайт Обновляется не только рекламными материалами Более подробная инструкция: https://docs.google.com/document/d/1Yl_iBbIwQ5_NDSgRUMCl8_ELc9ZjtGYZGCk4vIBkxqc/edit?usp=sharing

    Закрыт
    5 лет назад
  • $200

    Описание задачи в прикрепленном файле. Бюджет задачи $200, оплата только через webmoney, по факту завершения работы. На выбор исполнителя отводится несколько дней, лучше обращаться с готовым решением. Скайп alexgurdih, местную почту могу пропустить.

    Прикладное ПО1 исполнитель
    Завершен
    5 лет назад