Online Store

MIFARE® Card Programming - µFR Simplest Software SDK

Simplest MIFARE® Cards reading & writing source code software example

MIFARE SDK доступен на следующих языках программирования

  • Java (включая апплет),
  • JavaScript,
  • Лазарь
  • Борланд Дельфы,
  • Конструктор C++,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

Общие функции для работы с NFC-ридером

  • ЧитательОткрыть: Открывает порт подключенного RFID-считывателя. В случае многопоточных приложений разработчики должны быть осторожны, чтобы синхронизировать доступ к ресурсам читателя, чтобы избежать непредвиденных ситуаций.
  • ЧитательЗакрыть: Закрывает порт считывателя. Это обеспечивает доступ к RFID-считывателю из других процессов.
  • GetCardId: Эта функция возвращает идентификатор типа и серийный номер карты, помещенные в считыватель RFID NFC.

MIFARE SDK - uFR Простейшее программное обеспечение с SDK

Общие функции

Функция, эмулирующая линейное адресное пространство

ЛинейныйЗапись

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

  • aucData — Указатель на последовательность байтов, содержащих данные для записи
  • usLinearAddress — Линейный адрес карты, на которую предназначена запись данных
  • usDataLength — Количество байт для записи. В aucData перед вызовом функции должен быть выделен минимум usDataLength байт
  • lpusBytesWritten — Указатель на переменную типа "unsigned short", где записывается количество успешно считаемых байтов с карты. Если запись завершена, эти данные равны параметру usDataLength. Если произошла ошибка при записи некоторых блоков, функция возвращает количество успешно записанных байтов по этому параметру.
  • ucAuthKey — этот параметр определяет, следует ли выполнять проверку подлинности с помощью ключа A или ключа B. Он может иметь два значения, а именно: AUTHENT1A (0x60) или AUTHENT1B (0x61).
  • ucReaderKeyIndex — Метод аутентификации по умолчанию (когда используются функции без суффикса) выполняет проверку подлинности с помощью выбранного индекса ключа из RFID-считывателя. В режиме линейного адреса это относится ко всем записываемым секторам.
MIFARE SDK - uFR Простейшее программное обеспечение с SDK 2

ЛинейныйЧитать

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

  • aucData — Указатель на последовательность байтов, содержащих данные для записи на карту
  • usLinearAddress — Линейный адрес карты, на которую предназначена запись данных
  • usDataLength — Количество байт для записи. В aucData перед вызовом функции должен быть выделен минимум usDataLength байт
  • lpusBytesReturned — Указатель на переменную типа "unsigned short", где записывается количество успешно считанных байтов с карты. Если запись завершена, эти данные равны параметру usDataLength. Если произошла ошибка при записи некоторых блоков, функция возвращает количество успешно записанных байтов по этому параметру.
  • ucAuthMode — этот параметр определяет, следует ли выполнять проверку подлинности с ключом A или ключом B. Он может иметь два значения, а именно: AUTHENT1A (0x60) или AUTHENT1B (0x61).
  • ucReaderKeyIndex — Метод аутентификации по умолчанию (когда используются функции без суффикса) выполняет проверку подлинности с помощью выбранного индекса ключа из RFID-считывателя. В режиме линейного адреса это относится ко всем считываемым секторам.

MIFARE SDK - uFR Простейшее программное обеспечение с SDK 3

ЛинейныйформатКарта

Эта функция используется для форматирования карты путем переписывания всех данных карты с байтовыми данными [32 (Dec), 20(hex)]по умолчанию.

  • ucReaderKeyIndex — Метод аутентификации по умолчанию (когда используются функции без суффикса) выполняет проверку подлинности с помощью выбранного индекса ключа из RFID-считывателя. В режиме линейного адреса это относится ко всем записываемым секторам.

MIFARE SDK - uFR Простейшее программное обеспечение с SDK 5