在线商店

MIFARE®卡编程-µFR最简单的软件SDK

最简单的MIFARE®卡读写源代码软件示例

Mifare sdk提供以下编程语言版本

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

文档和软件下载

使用NFC读卡器的常规功能

  • 读者打开:打开连接的rfid阅读器的端口。对于多线程应用程序,开发人员必须小心同步对读取器资源的访问,以避免出现不可预见的情况。
  • 读者关闭:关闭读卡器的端口。这允许从其他进程访问rfid阅读器。
  • 获取卡标识:此函数返回放置在rfid NFC读卡器中的类型标识符和卡序列号。

MIFARE SDK - uFR最简单的软件与SDK

一般功能

模拟线性地址空间的函数

线性写入

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

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

线性读取

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

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

MIFARE SDK - uFR最简单的软件,带有SDK 3

线性格式卡

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

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

MIFARE SDK - uFR最简单的软件,带有SDK

Baidu
map