在线商店

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

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

MIFARE SDK支持以下编程语言

  • Java(包括Applet),
  • JavaScript,
  • 拉撒路,
  • Borland Delphi,
  • c++ Builder,
  • 微软®Visual c++ .NET,
  • 微软®Visual c# .NET,
  • 微软®Visual Basic .NET

文档和软件下载

使用NFC阅读器的一般功能

  • ReaderOpen:打开连接的RFID阅读器的端口。在多线程应用程序中,开发人员必须小心同步读取器资源的访问,以避免出现不可预见的情况。
  • ReaderClose:关闭读取器端口。这样就可以从其他进程访问RFID阅读器。
  • GetCardId:这个函数返回放入RFID NFC读卡器的类型标识符和卡号。

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

通用函数

模拟线性地址空间的函数

LinearWrite

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

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

LinearRead

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

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

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

LinearFormatCard

此函数用于用默认字节数据[32 (Dec), 20(十六进制)]重写所有卡片数据来格式化卡片。

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

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

Baidu
map