2

我有一个使用 NFC 技术的应用程序。我将客户端数据存储在标签上,该标签被制成事务并最终发送到服务器。如果用户正确扫描标签,该应用程序似乎可以正常工作。例如,用户必须将标签放在他们面前的桌子上,然后将手机放在标签上并离开,直到交易发送。

我注意到的是,如果手机在标签上方挥动,那么 NFC 适配器似乎被触发了多次。我知道 NFC 在几厘米内工作,我知道这是用户错误。这对整个系统的影响是相当严重的。该应用程序适用于家庭护理行业,手机进行的额外交易最终可以让护理人员取消客户的电话。这意味着看护人可以不拜访年长的客户(他们可能需要药物治疗)。

是否可以使适配器在给定的容差内仅触发一次,例如 5 秒?我注意到来自错误重复扫描的标签的扫描时间相隔毫秒。所以实际上适配器在毫秒之间读取相同的标签。

在此先感谢,马特

注意。在将事务发送到 Web 服务之前,我已尝试处理此行为。我已将扫描时间写入手机上的表格,然后每次调用网络服务时我都会检查扫描时间是否已经存在。如果是那么我不发送它。这是一个补丁,理想情况下它会更好地由 NFC 适配器处理。

4

0 回答 0