首页 > 解决方案 > 如何为 iBeacon 项目添加时间跟踪功能?

问题描述

如何为 iBeacon 项目添加时间跟踪功能?此外,是否有任何具有可用代码的项目已经实现了这一点?

我想为一个小项目实施时间跟踪。我想在我的门上放置一个信标扫描仪,检查我什么时候离开家,什么时候回到家。

标签: ibeaconbeacon

解决方案


这比听起来要复杂一些。两种最简单的方法不起作用:

  1. 每次您的手机检测到信标时,都假定您要出去或回来。

  2. 每次您的手机停止检测信标时,假设您已经离开。

方法 #1 仅适用于非常大的建筑物,除非您在门口,否则您始终处于无线电范围之外。这几乎从来都不是真的,所以它失败了。此外,如果您只是走到门口而不出入,这种技术也会失败。

方法 #2 更可靠,但仅适用于信标始终在无线电范围内的非常小的建筑物。这在比单间更大的任何地方都不太可能发生。您可以通过部署许多信标以确保覆盖范围来改善这一点。

没有解决方案是完美的。但是您可以结合这两种方法,根据上次检测到的时间以及在没有检测到电话的情况下可以合理地“进入”建筑物的时间,合理猜测手机何时进出建筑物信标。最佳算法取决于建筑物的具体情况和用例。


推荐阅读