在线商店

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

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

MIFARE SDK支持以下编程语言

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

文档和软件下载

与RFID阅读器一起工作的一般功能

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

ReaderUISignal:

    该功能用于控制NFC RFID读写器的光和声信号。bob全站版光信号有四种模式,声音信号有五种模式:

    • ucLightSignalMode定义光信号模式。取值范围从0到4。值为0表示光信号不活动。
    • ucBeepSignalMode定义声音信号模式。取值范围从0到5。值为0表示声音信号不活动。

通用函数

模拟线性地址空间的函数

LinearWrite

这个函数用于通过模拟线性地址空间来向卡写入数据。验证真实性的方法由函数名中的后缀确定:

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

LinearRead

这些函数通过使用线性地址空间仿真来读取卡片数据。

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

LinearFormatCard

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

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

MIFARE SDK - uFR简单的软件与SDK为MIFARE卡4

Baidu
map