Online Store

ReaderHWReset 函数返回0x0F错误代码(UFR 参数错误) – Android 库问题

ReaderHWReset 函数返回0x0F错误代码(UFR 参数错误) #

安卓库功能问题 #

问题描述 #

使用 Android 库中存在的 ReaderHWReset 函数后,每次调用后,我都会收到来自阅读器的错误消息0x0F (UFR_PARAMETERS_ERROR)。

分辨率 #

目前,当它接近使用 Android 库的读卡器时,无法自动检测卡。 这有几个原因,主要是因为uFCoder库是用C代码编写的,并且uFR系列阅读器的工作方式。
但是,您可以使用其他方法来实现类似的结果,使用 uFR 系列 API 中的一些特定函数。

我们建议您查看我们用 C 编写的一些基本示例。 在这些示例中,使用我们 API 中的 GetCardIdEx() 函数在其 NFC 字段中有用于连续轮询 uFR 读卡器和卡的代码。
根据 GetCardIdEx 函数的返回值(状态),用户可以确定卡是否存在,接收卡 UID,然后将其进一步委托给其他方法以及如何与卡交互。
例如,基于Android API,我们建议使用一个单独的线程,在该线程中连续运行此检测循环,然后让其他线程根据该线程中GetCardIdEx的状态/结果与卡/读卡器进行交互。
当然,可以有几种方法来实现这一点,供用户决定。

请查看这些示例,了解 GetCardIdEx() 和所描述的连续轮询方法的工作原理:
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt4h.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt3h.git