Online Store

μFR 多读取器 C# SDK

用于多个μFR系列读卡器的C# SDK和源代码软件示例

带有源代码软件示例的μFR多读卡器 C# SDK是一款出色的开发工具,用于为连接到单个主机的多个μFR读卡器开发NFC RFID解决方案。 该软件工具可以集中控制连接到一台主机的读卡器,以及与需要同时与多个读卡器通信的其他系统集成。

Docs & Software Download

软件概述

软件功能:

  • 打开/关闭所有读卡器
  • 启用轮询
  • 保存日志文件
  • 获取计数
  • 获取信息
  • 按索引开盘/收盘
  • 读取卡/标签扇区
  • 读取卡/标签块
  • 写入卡/标签扇区
  • 写卡/标签块

可用的编程语言:

  • C#
  • c
  • 拉撒路

支持的操作系统、平台和环境:

  • 跨平台

支持的硬件:

  • μFR 系列器件
multi reader csharp GUI
软件软件开发工具包 D标注
ufr-Lazarus-multi-reader

在同一主机上使用多个 μFR 读取器的示例。

UFR-multi_readers-示例-c_sharp

C# 中的软件示例包括在单个主机上使用多个 μFR 系列读取器的基本功能。

UFR-examples-c-multi_reader_console

μFR 多阅读器的控制台软件示例。

软件手册

1. μFR 多读卡器 C# – 运行软件

下载: ufr-multi_readers-example-c_sharp

下载并解压 SDK 软件包。 导航到子文件夹中的软件 版本 文件夹,其中包含操作系统体系结构的名称(例如 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 多读卡器 C# – 启用轮询功能

要启用/禁用数据轮询,请选中或取消选中软件界面顶部的复选框。 

multi reader csharp polling

如果启用轮询选项,这将导致读取器读取字段中任何卡的持续读取及其日志记录。

multi reader csharp polling list

4. μFR 多读取器 C# – 日志文件

该软件将所有读取数据存储到日志文件中。 初始文件名显示在屏幕顶部。 读取第一张卡后,软件会在可执行软件文件夹中自动生成文件。

multi reader csharp log file

4.1 μFR 多读取器 C# – 重命名日志文件

日志文件名是可编辑的。 每次编辑“ 文件名 ”字段时,软件都会生成一个新的日志文件。 

multi reader csharp file rename

EXAMPLE

下面的屏幕截图显示了编辑默认文件名后创建的新日志文件。

multi reader csharp new file

4.2 μFR 多读取器 C# – 日志文件内容

启用轮询功能后,日志文件将立即记录所有卡/标签。

multi reader csharp logs

5. μFR 多读取器 C# – 获取计数函数

单击“获取计数”按钮以计算连接到主机的所有 μ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. μFR 多读取器 C# – 按索引打开

要有选择地与连接的读卡器建立通信,请从列表中选择所需的读卡器索引,然后单击“ 按索引打开 ”按钮。 对要启用的所有读取器重复这些步骤。 通过读取器索引启用通信后,所有打开的读取器的状态将设置为 True,而其余读取器将保持 False 状态。

通过读取器索引启用通信后,所有打开的读取器的状态将设置为 True,而其余读取器将保持 False 状态。

multi reader csharp open by

EXAMPLE

屏幕截图显示了一个打开索引为 02 的读取器的示例,而索引为 1 的读取器仍处于关闭状态。

multi reader csharp index open

9 μFR 多读取器 C# – 按索引关闭

要有选择地禁用与打开的读取器的通信,请从列表中选择所需的读取器索引,然后单击“ 按索引关闭 ”按钮。 对要禁用的所有读取器重复这些步骤。 通过读取器索引禁用通信后,断开连接的读取器的状态将设置为 False。

通过读取器索引启用通信后,所有打开的读取器的状态将设置为 True,而其余读取器将保持 False 状态。

multi reader csharp close index

10. μFR 多读取器 C# – 读取功能

使用扇区读取选项或块读取选项读取卡/标签。

注意:此 C# 软件示例支持 MIFARE® 和其他兼容的卡/标签,其内存结构由 16 个扇区和 4 个块组织。 如果您的项目使用具有其他内存结构的卡/标签,则可以使用此软件SDK自定义读写功能。

multi reader csharp read

10.1 μFR 多读取器 C# – 扇区读取功能

要读取卡的特定扇区,请执行以下步骤:

  • 选择读取器索引
  • 选择所需的行业索引
  • 单击读取数据按钮。

软件信息栏将显示所选扇区的内容。

multi reader csharp read sector

10.2 μFR 多读取器 C# – 块读取功能

要读取卡的特定块,请执行以下步骤:

  • 选择读取器索引
  • 选择所需的块索引
  • 单击读取数据按钮。

软件信息栏将显示所选块的内容。

multi reader csharp read block contzent

11. μFR 多读器 C# – 写入函数

使用“扇区写入”选项或“写入读取”选项将内容写入卡片/标签。

注意:此 C# 软件示例支持 MIFARE® 和其他兼容的卡/标签,其内存结构由 16 个扇区和 4 个块组织。 如果您的项目使用具有其他内存结构的卡/标签,则可以使用此软件SDK自定义读写功能。

multi reader csharp write s b

11.1 μFR 多读取器 C# – 块写入函数

若要将数据写入卡,请执行以下步骤:

  • 选择读取器索引
  • 选择所需的行业索引
  • 选择所需的块
  • 在块数据内容字段中输入新数据
  • 单击读取数据按钮。

注意:定义的数据长度为 16 字节,因此您可以输入不超过 16 个字符。 如果需要编写更大的内容,请将数据拆分为更多扇区和块。 对于更复杂的数据写入,您还可以考虑使用我们其他一些优秀的SDK软件解决方案进行线性写入。 请查看我们的 GitLab 存储库

multi reader csharp write

11.2 μFR 多读取器 C# – 块读取功能

要读取卡的特定块,请执行以下步骤:

  • 选择读取器索引
  • 选择所需的块索引
  • 单击读取数据按钮。

软件信息栏将显示所选卡块的内容。1

multi reader csharp write

通过读取所选卡块来检查新条目。 软件信息栏将显示十六进制数据内容。

multi reader csharp check write

本手册介绍了 C# 编程语言中的简单多阅读器源代码软件。 具有所介绍功能的软件示例也可以在 C 和 Lazarus 中找到。 所有软件包都包含源代码SDK。