在线商店

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

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

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

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

文档和软件下载

使用rfid阅读器的一般功能

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

读者用户界面:

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

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

一般功能

模拟线性地址空间的函数

线性写入

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

  • aucData -指向包含用于写入卡的数据的字节序列的指针MIFARE SDK - uFR简单软件,带有SDK for MIFARE卡
  • 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的简单软件

Baidu
map