我有一个使用NFC技术的应用。我将标记上存储的客户端数据作为事务并最终发送到服务器。如果用户正确扫描标签,该应用似乎工作正常。例如,用户必须将标签放在它们前面的桌子上,然后将手机放在标签顶部并离开,直到发送交易。
我注意到的是,如果手机在标签上方挥动,则NFC适配器似乎会被多次触发。我知道NFC工作在几厘米内,我明白这是用户错误。这对整个系统的影响非常严重。该应用程序适用于家庭护理行业,手机正在进行的额外交易最终会导致护理人员打电话给客户。这意味着护理人员可以不去探望老年人(可能需要药物治疗)。
是否可以使适配器在给定的容差范围内仅发射一次,比如5秒? 我注意到伪复制扫描的标签扫描时间是毫秒。所以实际上适配器读取相同的标签毫秒。
提前感谢,马特
NB。在将事务发送到Web服务之前,我已尝试处理此行为。我已将扫描时间写入手机上的表格,然后每次调用Web服务,我都会检查扫描时间是否已经存在。如果它是那么我不发送它。这是一个补丁,理想情况下NFC适配器可以更好地处理它。