在线商店

PHP Java Applet & JavaScript卡编程SDK

使用PHP和Ajax脚本手动和自动将检测到的卡的UID发送到在线数据库。

Java Applet源代码软件- SDK包括一个uRF系列阅读器的API基本实现示例。该项目包括三个不同难度级别的软件示例:最简单,简单和高级。
在这些例子中实现的函数是:

最简单-获取卡序列号(UID),线性读取,线性写入功能
简易扩展集功能,读卡器和卡键实现,认证方法,读卡器UI信号
高级-增加了许多高级功能,如卡扇区和块操作等。

bob全站版NFC RFID MIFARE®卡读写PHP - java Applet - JavaScript源代码软件

卡片UID发送到在线数据库

文档和软件下载

通用RFID读写器操作功能

bob全站版NFC RFID PHP Java Applet & JavaScript-1

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

通用函数

模拟线性地址空间的函数

LinearWrite

bob全站版NFC RFID PHP Java Applet & JavaScript-2
这个函数用于通过模拟线性地址空间来向卡写入数据。证明真实性的方法由函数名称中的后缀确定:

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

bob全站版NFC RFID PHP Java Applet & JavaScript-3

LinearRead

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

  • aucData -指向包含要在卡上写入的数据的字节序列的指针
  • usLinearAddress -打算写入数据的卡的线性地址
  • usDataLength -条目的字节数。在aucData中,在调用函数之前必须分配最小的usDataLength字节bob全站版NFC RFID PHP Java Applet & JavaScript-4
  • lpusBytesReturned -指向“unsigned short”类型变量的指针,表示从存储卡中成功读取的字节数。如果条目成功完成,则该数据等于usdatallength参数。如果在写入某些块时出现错误,则该函数将在此参数上返回成功写入的字节数。
  • ucAuthMode -定义使用密钥A或密钥b进行认证。取值为AUTHENT1A (0x60)或AUTHENT1B (0x61)。
  • ucReaderKeyIndex—默认的身份验证方法(当使用不带后缀的函数时)通过使用从RFID阅读器中选择的密钥索引来执行真实性证明。在线性地址模式下,这适用于读取的所有扇区。

LinearFormatCard

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

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

软件下载

转到我们的GitLab软件存储库到下载JavaScript示例

Baidu
map