在线商店

uFR Shell环境-命令行解释器

bob全站版NFC RFID读写器命令行软件

uFR Shell是一个命令行软件界面,用于µFR系列硬件命令在多个操作系统上执行。正如软件标题所示,这是一个shell环境,其中包含一组由µFR阅读器库定义的变量。

文档和软件下载

软件概述

软件功能:
可用的编程语言:
  • 可执行的软件
支持的操作系统、平台和环境:
  • 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主屏幕
软件下载
描述

uFR Shell可执行软件可在控制台模式下为µFR系列设备执行命令行。

软件手册

1.uFR Shell -安装和执行

下载:ufr-shell

下载并解压软件文件。

解压后的文件根文件夹包含支持操作系统的uFR Shell软件执行文件子文件夹。

根文件夹还包含软件功能列表和其他说明。

如果您已安装硬件和相关司机正确地,您现在可以为当前操作系统选择并运行可执行文件。

Urf外壳文件夹

2.uFR Shell -命令行界面

不管使用什么操作系统,uFR Shell软件都作为命令终端运行。软件版本显示在屏幕的第一行。

Ufr外壳接口

3.uFR Shell -软件功能

要使用uFR Shell软件在uFR设备上执行命令,您需要了解所有可用的功能。你可以在软件根文件夹UFR-Shell_list-of-functions.txt中找到函数列表。

请查看更多细节,以及功能实现和应用的说明API文档

Urf壳函数

3.1 - uFR Shell -命令行执行

为了为您的命令行选择正确的函数,我们建议首先研究函数帮助中的所有函数描述。

Urf shell命令600x342

3.2 - uFR Shell -命令行执行示例

现在,让我们看看它是如何工作的。

首先,我们需要与连接的µFR读取器建立通信。我们的第一个命令是ReaderOpen。
输入命令:

  • ReaderOpen
Ufr shell rearer open命令

如果读取器状态为OK,则可以继续。否则,请检查是否正确安装了硬件。

示例1

要获得硬件序列号,使用命令:

  • GetReaderSerialNumber
Ufr shell rearer sn get命令

如果该命令没有定义其他参数,则默认输出为HEX格式。

示例2

为了获得其他格式的数据输出,你需要指定可用的输出格式模式:

  • 十六进制(参数h),
  • 字符串(参数年代
  • 小数(参数d).

指定输出格式的命令行现在有两个元素:

  • 函数,参数模式。
Ufr shell rearer sn get模式1

示例3

与Reader序列号一样,要获得Card ID默认输出,只需使用命令:

  • GetCardIdEx
Ufr shell卡id get命令

对于这个命令行,控制台将以默认的HEX格式显示卡类型、UID和UID输出。

示例4

Card ID输出有树输出值。前面的示例显示了在命令行中没有定义参数模式的Card ID输出
这个例子解释了如何获得混合输出格式。uFR Shell允许您为每个输出值定义特定的参数模式。

命令行应该是这样的:

    • “函数””1。参数模式' ' 2.单击“确定”。参数模式' ' 3.单击“确定”。参数模式”
shell卡id获取模式

示例5

如果您没有在命令行中定义所有参数,那么没有指定参数模式的输出卷格式将保持HEX格式(默认)。
预定义的树值和双参数模式的命令行具有以下结构:

  • “函数””1。参数模式' ' 2.单击“确定”。参数模式”
shell卡id获取模式部分参数

第3.2节解释了如何为指定的参数定义输出值格式。但是,如果需要经常以非十六进制格式获取输出,则可以更改所有输出值的默认格式,而不是分别定义每个参数。

对于永久的输出格式更改(直到当前控制台关闭),运行命令行:

  • 设置输出'新参数模式'
Ufr shell永久输出格式更改

上面的截图显示了默认的输入值格式,预设为String (parameter年代).

示例1

现在让我们用简单的命令行运行测试:

  • GetCardIdEx
Ufr shell输出格式更改示例1

现在输出结果是字符串值,即使命令行没有定义额外的参数模式。

如您所见,所有输出值都是带有反斜杠字符()放在第一个字符的位置。软件自动将该字符添加到包含不可打印字符的输出值中。

示例2

下一个示例显示值可打印时的字符串输出。
让我们用可打印的字符将内容写入卡片。

命令行示例如下:

  • WriteUserData“示例测试”
Ufr shell写入字符串数据

注意:需要记录的字符串内容在命令行中以引号表示。

现在,阅读内容输出。命令行:

    • ReadUserData
Ufr shell读取数据字符串

在这种情况下,输出的开头没有反斜杠字符。其余的输出内容(在前面记录的内容之后)是默认值——未使用的字节显示为xFF值。

4.uFR Shell -支持的操作系统环境的实现差异

  • Windows操作系统在Windows系统上的实现不需要额外的权限来使用uFR Shell函数。正确安装ufr阅读器及其库就足够了。
  • Linux操作系统—通常在Linux系统中,uFR Shell软件与设备通信的全部功能需要适当的用户权限。
  • MacOS -为了确保该操作系统上的即时软件功能,复制libuRCoder。将Dylib库放入系统库文件夹。

本手册提供了几个基本功能的软件示例。类中包含所有受支持函数的列表软件下载包

Baidu
map