uFR Shell是一个命令行软件界面,用于µFR系列硬件命令在多个操作系统上执行。正如软件标题所示,这是一个shell环境,其中包含一组由µFR阅读器库定义的变量。
文档和软件下载
软件概述
软件功能:
- 定义的一组函数µFR系列库而且API(应用程序编程接口)。
可用的编程语言:
- 可执行的软件
支持的操作系统、平台和环境:
- Windows操作系统
- Linux操作系统
- MAC OS
- 覆盆子π
支持的标签、标签、卡片:
- 非接触式读卡器迷你®
- MIFARE经典®(1K, 4K, EV1)
- 非接触式读卡器超轻型®
- MIFARE Ultralight C®
- MIFARE Plus®(2K, 4K)
- MIFARE DESFire®(Light, 2K, 4K, 8K, EV1, EV2)
- NXP NTAG®21x(210, 213, 215, 216,标签篡改器)
- NXP NTAG®4xx DNA (413,424)
建议的硬件:
- µFR纳米
- µFR Nano Online
- µFR经典
- µFR经典CS
- µFR提前
- µFR XL
- Base HD(µFR兼容模式)
软件下载
描述
uFR Shell可执行软件可在控制台模式下为µFR系列设备执行命令行。
软件手册
3.uFR Shell -软件功能
要使用uFR Shell软件在uFR设备上执行命令,您需要了解所有可用的功能。你可以在软件根文件夹UFR-Shell_list-of-functions.txt中找到函数列表。
请查看更多细节,以及功能实现和应用的说明API文档.
3.2 - uFR Shell -命令行执行示例
现在,让我们看看它是如何工作的。
首先,我们需要与连接的µFR读取器建立通信。我们的第一个命令是ReaderOpen。
输入命令:
- ReaderOpen
如果读取器状态为OK,则可以继续。否则,请检查是否正确安装了硬件。
示例1
要获得硬件序列号,使用命令:
- GetReaderSerialNumber
如果该命令没有定义其他参数,则默认输出为HEX格式。
示例2
为了获得其他格式的数据输出,你需要指定可用的输出格式模式:
- 十六进制(参数h),
- 字符串(参数年代)
- 小数(参数d).
指定输出格式的命令行现在有两个元素:
- 函数,参数模式。
示例3
与Reader序列号一样,要获得Card ID默认输出,只需使用命令:
- GetCardIdEx
对于这个命令行,控制台将以默认的HEX格式显示卡类型、UID和UID输出。
示例4
Card ID输出有树输出值。前面的示例显示了在命令行中没有定义参数模式的Card ID输出
这个例子解释了如何获得混合输出格式。uFR Shell允许您为每个输出值定义特定的参数模式。
命令行应该是这样的:
-
- “函数””1。参数模式' ' 2.单击“确定”。参数模式' ' 3.单击“确定”。参数模式”
示例5
如果您没有在命令行中定义所有参数,那么没有指定参数模式的输出卷格式将保持HEX格式(默认)。
预定义的树值和双参数模式的命令行具有以下结构:
- “函数””1。参数模式' ' 2.单击“确定”。参数模式”
第3.2节解释了如何为指定的参数定义输出值格式。但是,如果需要经常以非十六进制格式获取输出,则可以更改所有输出值的默认格式,而不是分别定义每个参数。
对于永久的输出格式更改(直到当前控制台关闭),运行命令行:
- 设置输出'新参数模式'
上面的截图显示了默认的输入值格式,预设为String (parameter年代).
示例1
现在让我们用简单的命令行运行测试:
- GetCardIdEx
现在输出结果是字符串值,即使命令行没有定义额外的参数模式。
如您所见,所有输出值都是带有反斜杠字符()放在第一个字符的位置。软件自动将该字符添加到包含不可打印字符的输出值中。
示例2
下一个示例显示值可打印时的字符串输出。
让我们用可打印的字符将内容写入卡片。
命令行示例如下:
- WriteUserData“示例测试”
注意:需要记录的字符串内容在命令行中以引号表示。
现在,阅读内容输出。命令行:
-
- ReadUserData
在这种情况下,输出的开头没有反斜杠字符。其余的输出内容(在前面记录的内容之后)是默认值——未使用的字节显示为xFF值。
4.uFR Shell -支持的操作系统环境的实现差异
- Windows操作系统在Windows系统上的实现不需要额外的权限来使用uFR Shell函数。正确安装ufr阅读器及其库就足够了。
- Linux操作系统—通常在Linux系统中,uFR Shell软件与设备通信的全部功能需要适当的用户权限。
- MacOS -为了确保该操作系统上的即时软件功能,复制libuRCoder。将Dylib库放入系统库文件夹。
本手册提供了几个基本功能的软件示例。类中包含所有受支持函数的列表软件下载包.