
μFR Multi-reader C# SDK с примером программного обеспечения с исходным кодом является отличным инструментом разработки для разработки RFID-решений NFC для нескольких считывателей μFR, подключенных к одному хосту. Этот программный инструмент обеспечивает централизованное управление считывателями, подключенными к одному хосту, а также интеграцию с другими системами, которые требуют связи с несколькими считывателями одновременно.
Функции программного обеспечения:
Доступные языки программирования:
Поддерживаемые операционные системы, платформы и среды:
Поддерживаемое оборудование:
| Программный SDK | Описание |
| ufr-Lazarus-мульти-ридер |
Пример использования нескольких считывателей μFR на одном хосте. |
| ufr-multi_readers-example-c_sharp |
Пример программного обеспечения на C# включает основные функции использования считывателей серии MULTIPLE μFR на одном хосте. |
| ufr-examples-c-multi_reader_console |
Пример консольного программного обеспечения для мультисчитывателя μFR. |
Скачать: ufr-multi_readers-example-c_sharp
Загрузите и извлеките пакет программного обеспечения SDK. Перейдите в папку Software Release во вложенной папке с именем архитектуры ОС (например, binx86Release). Запустите файл uFR_multiDLL_tester.exe .
Если вы правильно установили драйверы оборудования, программное обеспечение запустит графический интерфейс.
Нажмите кнопку Открыть все считыватели , чтобы установить связь со всеми устройствами uFR, подключенными к вашему хосту.
Если подключение не удалось, проверьте установку драйверов FTDI .
Чтобы включить/отключить опрос данных, установите или снимите флажок в верхней части интерфейса программного обеспечения.
Если опция опроса включена, это приведет к постоянному считыванию любой карты в поле чтения считывателя, а также к ее записи в журнал.
Имя файла журнала можно редактировать. Каждый раз, когда вы редактируете поле Имя файла , программное обеспечение будет генерировать новый файл журнала.
На снимке экрана ниже показан новый файл журнала, созданный после редактирования имени файла по умолчанию.
Чтобы установить связь с подключенными читателями выборочно, выберите нужный индекс читателя из списка и нажмите кнопку Открыть по индексу . Повторите эти шаги для всех устройств чтения, которые требуется включить. После включения связи по индексу читателя статус всех открытых читателей будет установлен в значение True, в то время как остальные читатели останутся в статусе False .
После включения связи по индексу читателя статус всех открытых читателей будет установлен в значение True, в то время как остальные читатели останутся в статусе False .
На скриншоте показан пример открытия считывателей с индексами 0 и 2, в то время как считыватель с индексом 1 все еще закрыт.
Чтобы отключить связь с открытыми читателями выборочно, выберите нужный индекс читателя из списка и нажмите кнопку Закрыть по индексу . Повторите эти действия для всех устройств чтения, которые требуется отключить. После отключения связи по индексу считывателя состояние отключенных считывателей будет установлено в значение False.
После включения связи по индексу читателя статус всех открытых читателей будет установлен в значение True, в то время как остальные читатели останутся в статусе False .
Используйте опцию «Чтение по секторам» или «Чтение блоков» для чтения карт/тегов.
Примечание: Этот пример программного обеспечения C# поддерживает MIFARE® и другие совместимые карты/ теги со структурой памяти, организованной из 16 секторов и 4 блоков. Если в проекте используются карты/теги с какой-либо другой структурой памяти, вы можете использовать этот программный SDK для настройки функций чтения и записи.
Чтобы прочитать определенный сектор карты, выполните следующие действия.
Информационная панель программного обеспечения отобразит содержимое выбранного сектора.
Используйте параметр «Запись сектора» или параметр «Чтение записи» для записи содержимого в карточки/теги.
Примечание: Этот пример программного обеспечения C# поддерживает MIFARE® и другие совместимые карты/ теги со структурой памяти, организованной из 16 секторов и 4 блоков. Если в проекте используются карты/теги с какой-либо другой структурой памяти, вы можете использовать этот программный SDK для настройки функций чтения и записи.
Чтобы записать данные в карту, выполните следующие действия.
Примечание: Определенная длина данных составляет 16 байт, поэтому вы можете ввести не более 16 символов. Если вам нужно написать более крупный контент, разделите данные на несколько секторов и блоков. Для более сложной записи данных вы также можете рассмотреть возможность использования некоторых других наших превосходных программных решений SDK для линейной записи. Пожалуйста, загляните в наш репозиторий GitLab.
Чтобы прочитать определенный блок карты, выполните следующие действия.
Информационная панель программного обеспечения отобразит содержимое выбранного блока.1
Проверьте новую запись, прочитав выбранный блок карты. Информационная панель программного обеспечения отобразит содержимое данных HEX.
В этом руководстве представлено простое программное обеспечение с несколькими считывателями исходного кода на языке программирования C#. Примеры программного обеспечения с представленными функциями также доступны на языках C и Lazarus. Все пакеты программного обеспечения включают исходный код SDK.