Online Store

μFR Multi-Reader C# SDK

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

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

Docs & Software Download

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

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

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

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

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

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

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

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

  • Устройства серии μFR
multi reader csharp GUI
Программный 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 .

multi reader csharp

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

multi reader csharp GUI 550x400 1

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

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

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

multi reader csharp open all readers
multi reader csharp all opened

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

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

multi reader csharp polling

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

multi reader csharp polling list

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

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

multi reader csharp log file

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

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

multi reader csharp file rename

EXAMPLE

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

multi reader csharp new file

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

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

multi reader csharp logs

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

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

multi reader csharp get count

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

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

multi reader csharp new get info

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

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

multi reader csharp close all

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

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

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

multi reader csharp open by

EXAMPLE

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

multi reader csharp index open

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

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

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

multi reader csharp close index

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

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

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

multi reader csharp read

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

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

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

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

multi reader csharp read sector

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

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

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

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

multi reader csharp read block contzent

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

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

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

multi reader csharp write s b

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

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

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

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

multi reader csharp write

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

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

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

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

multi reader csharp write

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

multi reader csharp check write

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