如果标签没有相对移动,NFC标签可以激活-reader 有吗?

NFC tag can be active if no relative movement of tag-reader is there?

我们正在构建一个 NFC 应用程序,该应用程序需要一次读取 NFC 标签(通过 Android 移动设备),然后将数据发送到处理它的服务器,并将处理结果发回到将数据写回 NFC 标签的设备。

移动设备(具有 NFC reader)执行的操作:

问题是当超过半分钟时(由于网络速度和服务器端处理时间)第四个操作(将处理结果写回标签)失败。

失败的几个可能原因可能是:

我们的 Android 应用程序中使用的 code/library(与标签交互)由第三方提供。我对 NFC(和 ndef Android 库)的了解有限。我正在寻找社区的帮助(如果有人在上述情况下有经验)如下

我会将这 4 个步骤分成 3 组。

1) 阅读标签
2) 发送数据到服务器等待处理结果,接收处理结果
3) 将结果写入标签

1) 是用户交互 ("please tap the tag"),
2) 在后台发生 ("processing data") 和
3) 再次是用户交互,一旦数据从服务器返回,我会要求用户再次触摸标签 ("please tap the tag again")。

这有助于分离具有未定义时间的步骤(如果 phone 暂时没有数据连接怎么办?也很难指望用户将设备稳定地放在标签上直到数据回来了。