在线商店

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

LinearFormatCard

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

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

软件下载

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

Baidu
map