jmu*_*noa 5 tags android iso rfid nfc
我正在使用 Android 和 ISO14443 B 型标签,但有一个我无法解决的问题。希望有人能给个提示。
当手机的 NFC 设置打开时,它开始发送 REQA 和 REQB 命令以发现是否存在任何标签。问题是默认情况下,这是以 2 秒的周期完成的,我想修改该时间以使其更短。
我看到大多数应用程序都保持此扫描周期,但有一些应用程序(例如 NXP 的 TagInfo)将其减少到 250 毫秒。
在可用于 android NFC 的所有信息中,我没有找到任何关于标签扫描时间的信息。
有人知道这个扫描时间吗?怎么可能修改呢?
先感谢您。乔恩
通过使用 LG Spirit 和封装在 NXP NFC 开发套件中的场检测器 PCB 进行一些实验,我发现了以下内容,所有这些都没有任何 NFC 标签被询问:
nfcAdapter.enableForegroundDispatch(),常规轮询事件只有 20 us长,但会以不规则的间隔出现更长的轮询事件(意味着 NFC 场保持通电)nfcAdapter.enableReaderMode(),现场接通时间根据启用的信令类型而变化。全部启用后,该场将通电 125毫秒- 没错,超过 50% 的时间 NFC 场都处于开启状态!例如,仅启用 NFC-A 时,它仅通电 2.2毫秒NfcAdapter.EXTRA_READER_PRESENCE_CHECK_DELAY设置似乎对 NFC 轮询间隔没有任何影响。我认为此设置仅在发生部分连接序列时适用,以及为什么将其用作协议错误修复。以下是我的结论和建议:我认为调度模式的“默认”允许操作系统通过最小化 NFC 场打开的时间百分比来进行巧妙的功率优化,并在某些东西与 NFC 场交互时做出响应。功耗优化必须优先考虑,因为这种 NFC 扫描模式会在手机屏幕解锁时启用。
调度模式的一个权衡可能是能量收集(无源)标签需要更靠近手机的天线才能启动和交互。
相比之下,读卡器模式允许您强制 NFC 字段在最小百分比的时间内打开,尽管您似乎无法调整轮询周期。您也只能间接调整字段打开的时间百分比,这可能会也可能不会对无源标签的连接时间产生任何边际改进。
可能有一份包含详细最佳实践的白皮书。我的建议是,如果您想要更快的无源标签读取速度,请使用读取器模式并仅启用您需要的信号类型。