繁体   English   中英

从javax.smartcardio读取事件以检测NFC标签的存在

[英]Reading events from javax.smartcardio to detect presence of NFC tag

我正在构建一个Web应用程序,以使用ACS ACR1222L NFC阅读器读取NFC标签。 每当标签靠近阅读器时,应用程序都需要通过读取NFC标签序列号来做出响应。

我已经阅读了有关具有onStateChangeListener的Android的ascscm.jar的信息。 Android UsbManager使用此工具检测状态从CARD_PRESENT更改为CARD_ABSENT的情况,反之亦然。 但是,我在javax.smartcardio中找不到与此类似的东西。 现在,我在线程中使用while(true)循环不断轮询以检查是否有卡。 我想使用eventListener将其更改为事件驱动的方法,以便我的代码仅在达到CARD_PRESENT状态时才做出反应,而无需连续轮询。

您可能正在寻找诸如waitForCardPresent(long timeout)类的东西。 您可能仍然需要一个循环,但是线程不会一直轮询(当然,这取决于实现方式,但是当然不应该轮询)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM