μFR Multi-Reader C# SDK

Пример программного обеспечения C# SDK и исходного кода для реализации нескольких считывателей серии μFR

μFR Multi-reader C# SDK с примером программного обеспечения с исходным кодом является отличным инструментом разработки для разработки RFID-решений NFC для нескольких считывателей μFR, подключенных к одному хосту. Этот программный инструмент обеспечивает централизованное управление считывателями, подключенными к одному хосту, а также интеграцию с другими системами, которые требуют связи с несколькими считывателями одновременно.

Docs & Software Download

Обзор программного обеспечения

Функции программного обеспечения:

  • Открыть/закрыть все считыватели
  • Включить опрос
  • Сохранить файл журнала
  • Получить подсчет
  • Получить информацию
  • Открыть/Закрыть по индексу
  • Чтение сектора карты/метки
  • Чтение блока карты/метки
  • Запись сектора карты/метки
  • Запись блока карты/тега

Доступные языки программирования:

  • C #
  • C
  • Лазарь

Поддерживаемые операционные системы, платформы и среды:

  • Кроссплатформенность

Поддерживаемое оборудование:

  • Устройства серии μFR
Программный SDK Описание
ufr-Lazarus-мульти-ридер

Пример использования нескольких считывателей μFR на одном хосте.

ufr-multi_readers-example-c_sharp

Пример программного обеспечения на C# включает основные функции использования считывателей серии MULTIPLE μFR на одном хосте.

ufr-examples-c-multi_reader_console

Пример консольного программного обеспечения для мультисчитывателя μFR.

Руководство по программному обеспечению

1. μFR Multi-reader C# — Запуск программного обеспечения

Скачать: ufr-multi_readers-example-c_sharp

Загрузите и извлеките пакет программного обеспечения SDK. Перейдите в папку Software Release во вложенной папке с именем архитектуры ОС (например, binx86Release). Запустите файл uFR_multiDLL_tester.exe .

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

2. μFR Мульти-считыватель C# — Открыть все считыватели

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

Если подключение не удалось, проверьте установку драйверов FTDI .

2. μFR Multi-reader C# — Включить функцию опроса

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

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

4. μFR Мульти-ридер C# — Файл журнала

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

4.1 μFR Multi-Reader C# — Переименовать файл журнала

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

EXAMPLE

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

4.2 μFR Мультичитыватель C# — Содержимое файла журнала

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

5. μFR Мульти-считыватель C# — Получить функцию подсчета

Нажмите кнопку Get Count ( Получить счетчик, чтобы подсчитать все считыватели μFR, подключенные к хосту.

6. μFR Мульти-считыватель C# — Функция получения информации

Нажмите кнопку «Свойства», чтобы отобразить все сведения о подключенном устройстве μFR.

7. Мультичитыватель μFR C# — Закрыть все считыватели

Нажмите кнопку Закрыть все считыватели, чтобы завершить связь со всеми подключенными устройствами μFR.

8. Мультичитыватель C# с несколькими считывателями μFR — открыть по индексу

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

После включения связи по индексу читателя статус всех открытых читателей будет установлен в значение True, в то время как остальные читатели останутся в статусе False .

EXAMPLE

На скриншоте показан пример открытия считывателей с индексами 0 и 2, в то время как считыватель с индексом 1 все еще закрыт.

9 мкФР Мультиридер C# — Закрыть по индексу

Чтобы отключить связь с открытыми читателями выборочно, выберите нужный индекс читателя из списка и нажмите кнопку Закрыть по индексу . Повторите эти действия для всех устройств чтения, которые требуется отключить. После отключения связи по индексу считывателя состояние отключенных считывателей будет установлено в значение False.

После включения связи по индексу читателя статус всех открытых читателей будет установлен в значение True, в то время как остальные читатели останутся в статусе False .

10. μFR Мульти-считыватель C# — Функция чтения

Используйте опцию «Чтение по секторам» или «Чтение блоков» для чтения карт/тегов.

Примечание: Этот пример программного обеспечения C# поддерживает MIFARE® и другие совместимые карты/ теги со структурой памяти, организованной из 16 секторов и 4 блоков. Если в проекте используются карты/теги с какой-либо другой структурой памяти, вы можете использовать этот программный SDK для настройки функций чтения и записи.

10.1 μFR Multi-reader C# — Функция секторного считывания

Чтобы прочитать определенный сектор карты, выполните следующие действия.

  • Выбор индекса считывателя
  • Выберите нужный индекс сектора
  • Нажмите кнопку Чтение данных.

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

10,2 мкФР Мультичитыватель C# — Функция чтения блоков

Чтобы прочитать определенный блок карты, выполните следующие действия.

  • Выбор индекса считывателя
  • Выберите нужный индекс блока
  • Нажмите кнопку Чтение данных.

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

11. μFR Мульти-считыватель C# — Функция записи

Используйте параметр «Запись сектора» или параметр «Чтение записи» для записи содержимого в карточки/теги.

Примечание: Этот пример программного обеспечения C# поддерживает MIFARE® и другие совместимые карты/ теги со структурой памяти, организованной из 16 секторов и 4 блоков. Если в проекте используются карты/теги с какой-либо другой структурой памяти, вы можете использовать этот программный SDK для настройки функций чтения и записи.

11.1 μFR Multi-reader C# — Функция записи блоков

Чтобы записать данные в карту, выполните следующие действия.

  • Выбор индекса считывателя
  • Выберите нужный индекс сектора
  • Выберите нужный блок
  • Введите новые данные в поле «Содержимое заблокированных данных»
  • Нажмите кнопку Чтение данных.

Примечание: Определенная длина данных составляет 16 байт, поэтому вы можете ввести не более 16 символов. Если вам нужно написать более крупный контент, разделите данные на несколько секторов и блоков. Для более сложной записи данных вы также можете рассмотреть возможность использования некоторых других наших превосходных программных решений SDK для линейной записи. Пожалуйста, загляните в наш репозиторий GitLab.

11,2 мкФР Мультичитыватель C# — Функция чтения блоков

Чтобы прочитать определенный блок карты, выполните следующие действия.

  • Выбор индекса считывателя
  • Выберите нужный индекс блока
  • Нажмите кнопку Чтение данных.

Информационная панель программного обеспечения отобразит содержимое выбранного блока.1

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

В этом руководстве представлено простое программное обеспечение с несколькими считывателями исходного кода на языке программирования C#. Примеры программного обеспечения с представленными функциями также доступны на языках C и Lazarus. Все пакеты программного обеспечения включают исходный код SDK.