在线商店

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

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

MIFARE SDK支持以下编程语言

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

文档和软件下载

使用RFID阅读器的一般功能

    • ReaderOpen:打开连接阅读器的端口。在多线程应用程序的情况下,开发人员必须小心同步对RFID阅读器资源的访问,以避免不可预见的情况。MIFARE SDK - uFR简单软件,带有MIFARE卡的SDK
    • 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简单软件,带有MIFARE卡的SDK
  • usLinearAddress -数据写入卡的线性地址
  • usDataLength表项的字节数。在AUC数据中,在调用函数之前必须分配最少的usDataLength字节
  • lpusBytesWritten -指向“unsigned short”类型变量的指针,其中写入从卡中成功读取的字节数。如果条目成功完成,则该数据等于usDataLength参数。如果在写入某些块时出现错误,该函数将通过该参数返回成功写入的字节数。
  • ucAuthKey -该参数定义使用密钥A还是密钥b进行身份验证。它可以有两个值,即AUTHENT1A (0x60)或AUTHENT1B (0x61)。
  • ucReaderKeyIndex -默认的身份验证方法(当使用没有后缀的函数时)通过使用从RFID读取器中选择的密钥索引来执行真实性证明。在线性地址模式中,这适用于所有写入的扇区。

LinearRead

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

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

LinearFormatCard

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

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

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

Baidu
map