
uFR Shell 是一个命令行软件界面,用于在多个操作系统上执行 μFR 系列硬件命令。 正如软件标题所暗示的那样,这是一个 shell 环境,其中包含一组由 μFR 读取器库定义的变量。
uFR Shell 可执行软件可在控制台模式下为 μFR 系列设备执行命令行。
要使用 uFR Shell 软件在 uFR 设备上执行命令,您需要深入了解所有可用功能。 您可以在软件根文件夹 UFR-Shell_list-of-functions.txt 中找到函数列表。
请在 API 文档中查找更多详细信息以及函数实现和应用的说明。
现在,让我们看看它是如何工作的。
首先,我们需要与连接的μFR阅读器建立通信。 因此,我们的第一个命令将是ReaderOpen。
键入命令:
如果读取器状态为“正常”,我们可以继续。 否则,请检查是否已正确安装硬件。
要获取硬件序列号,请使用以下命令:
如果命令未定义其他参数,则默认输出具有十六进制格式。
要以其他格式获取数据输出,您需要在可用格式中指定输出格式模式:
指定输出格式的命令行现在将有两个元素:
与读卡器序列号一样,要获取卡 ID 默认输出,只需使用以下命令:
对于此命令行,控制台将以默认十六进制格式显示卡类型、UID 和 UID 输出。
卡 ID 输出具有树输出值。 前面的示例显示了命令行
中未定义参数模式的卡 ID 输出此示例说明如何获取混合输出格式。 uFR 外壳允许您为每个输出值定义特定的参数模式。
命令行应如下所示:
如果未在命令行中定义所有参数,则没有分配参数模式的输出卷格式将保留十六进制格式(默认)。
预期树值和预定义双参数模式的命令行具有以下结构:
第 3.2 节说明如何定义指定参数的输出值格式。 但是,如果需要经常以非十六进制格式获取输出,则可以更改所有输出值的默认格式,而不是单独定义每个参数。
对于永久输出格式更改(直到当前控制台关闭),请运行命令行:
上面的屏幕截图显示了预设为字符串(参数 s)的默认输入值格式。
现在让我们使用简单的命令行运行测试:
现在,即使命令行没有定义其他参数模式,输出结果也是字符串值。
如您所见,所有输出值都是字符串值,反斜杠字符 () 位于其第一个字符的位置。 软件会自动将此字符添加到包含不可打印字符的输出值中。
下一个示例显示值可打印时的字符串输出。
让我们仅使用可打印字符将内容写入卡片中。
示例命令行为:
注意:要记录的字符串内容在命令行中用引号引起来。
现在,阅读内容输出。 命令行为:
在这种情况下,输出的开头没有反斜杠字符。 其余的输出内容(遵循先前记录的内容)是默认值 – 未使用的字节显示为xFF值。
本手册提供了具有几个基本功能的软件示例。 软件下载包中包含所有受支持功能的列表。