Online Store

MIFARE® Card Programming - µFR Simple Software SDK

Simple MIFARE® Cards reading & writing source code software example

MIFARE SDK提供以下编程语言版本

  • 爪哇(包括小程序),
  • JavaScript,
  • 拉撒路
  • 博兰德尔福,
  • C++ 建造者,
  • Microsoft® Visual C++ .NET,
  • Microsoft® Visual C# .NET,
  • Microsoft® Visual Basic .NET

Docs & Software Download

使用 RFID 阅读器的一般功能

    • 读者打开: 打开已连接读卡器的端口。 在多线程应用程序的情况下,开发人员必须小心同步对RFID阅读器资源的访问,以避免不可预见的情况。MIFARE SDK - uFR 带有 SDK 的 MIFARE 卡 1 的简单软件
    • 获取阅读器类型: 返回设备类型标识符。 在 IS21 读取器上,此值0xD1150021。
    • 获取阅读器序列号: 返回设备序列号。
    • 获取卡标识: 此函数返回放置在 RFID 读取器中的类型标识符和卡序列号。
    • 读者关闭: 关闭读卡器的端口。 这允许从其他进程访问RFID阅读器。

读者用户界面:

    该功能用于控制NFC RFID阅读器的光和声音信号。 有四种光信号模式和五种声音模式:

    • ucLightSignalMode 定义光信号模式。 它可以具有 0 到 4 之间的值。 值为 0 表示光信号不活动。
    • ucBeepSignalMode 定义声音信号模式。 它可以具有 0 到 5 之间的值。 值为 0 表示声音信号不活动。

一般功能

模拟线性地址空间的函数

线性写入

此函数用于使用线性地址空间的模拟将数据写入卡。 证明真实性的方法由函数名称中的后缀确定:

  • aucData – 指向包含用于写入卡的数据的字节序列的指针MIFARE SDK - uFR 简单软件,带有 SDK for MIFARE 卡 2
  • usLinearAddress – 用于数据写入的卡的线性地址
  • usDataLength – 条目的字节数。 在 AUC 数据中,在调用函数之前必须分配最小的 usDataLength 字节数
  • lpusBytesWrite – 指向“无符号短”类型变量的指针,其中写入从卡成功读取的字节数。 如果条目成功完成,则此数据等于 usDataLength 参数。 如果在写入某些块时出错,该函数将返回通过此参数成功写入的字节数。
  • ucAuthKey – 此参数定义是使用 A 密钥还是密钥 B 执行身份验证。 它可以有两个值,即:AUTHENT1A (0x60) 或 AUTHENT1B (0x61)。
  • ucReaderKeyIndex – 默认的身份验证方法(当使用不带后缀的函数时)通过使用从 RFID 读取器中选择的密钥索引来执行真实性证明。 在线性地址模式下,这适用于所有写入的扇区。

线性读取

这些函数用于使用线性地址空间仿真读取卡数据。

  • aucData – 指向将存储读取数据的字节序列的指针。MIFARE SDK - uFR 带有 SDK 的 MIFARE 卡 3 的简单软件
  • usLinearAddress – 卡上要从中读取数据的线性地址
  • usDataLength – 用于读取的字节数。 对于 aucData,在调用函数之前必须分配最小的 usDataLength 字节数
  • lpusBytesBack – 指向“无符号短”类型变量的指针,其中写入从卡成功读取的字节数。 如果读数是完全管理的,则此数据等于 usDataLength 参数。 如果读取某些块时出错,该函数将在错误发生之前返回 AUC 数据中所有成功读取的数据,并通过此参数返回成功读取的字节数
  • ucAuthMode – 此参数定义是使用密钥 A 还是密钥 B 执行身份验证。 它可以有两个值,即:AUTHENT1A (0x60) 或 AUTHENT1B (0x61)。
  • ucReaderKeyIndex – 默认的身份验证方法(当使用不带后缀的函数时)通过使用从 RFID 读取器中选择的密钥索引来执行真实性证明。 在线性地址模式下,这适用于所有读取的扇区。

线性格式卡

此功能用于通过使用默认字节数据重写所有卡数据 [32 (Dec), 20(hex)]来格式化卡。

  • ucReaderKeyIndex – 默认的身份验证方法(当使用不带后缀的函数时)通过使用从 RFID 读取器中选择的密钥索引来执行真实性证明。 在线性地址模式下,这适用于所有写入的扇区。

MIFARE SDK - uFR 带有 SDK 的 MIFARE 卡 4 的简单软件