ibeacon - 如何为 iBeacon 项目添加时间跟踪功能?
问题描述
如何为 iBeacon 项目添加时间跟踪功能?此外,是否有任何具有可用代码的项目已经实现了这一点?
我想为一个小项目实施时间跟踪。我想在我的门上放置一个信标扫描仪,检查我什么时候离开家,什么时候回到家。
解决方案
这比听起来要复杂一些。两种最简单的方法不起作用:
每次您的手机检测到信标时,都假定您要出去或回来。
每次您的手机停止检测信标时,假设您已经离开。
方法 #1 仅适用于非常大的建筑物,除非您在门口,否则您始终处于无线电范围之外。这几乎从来都不是真的,所以它失败了。此外,如果您只是走到门口而不出入,这种技术也会失败。
方法 #2 更可靠,但仅适用于信标始终在无线电范围内的非常小的建筑物。这在比单间更大的任何地方都不太可能发生。您可以通过部署许多信标以确保覆盖范围来改善这一点。
没有解决方案是完美的。但是您可以结合这两种方法,根据上次检测到的时间以及在没有检测到电话的情况下可以合理地“进入”建筑物的时间,合理猜测手机何时进出建筑物信标。最佳算法取决于建筑物的具体情况和用例。
推荐阅读
- javascript - 如何在地图函数中将 React 组件转换为字符串或 HTML?
- neo4j - 在 cypher 中,仅返回具有最近关系的节点
- android - 使用自定义视图和 Android 的 ImageView 创建掩码
- python - BeautifulSoup html.parser 和xml 中的标记(与带有“lxml”解析器的 CDATA 相比)。我必须同时使用吗?
- node.js - 无法在 REACT、Express、multer、node.js 上的文件夹上上传文件
- python - 使用 groupby() 函数进行 DataFrame 操作 - 按特定数据点数据值过滤
- node.js - 在 mongoose 中为用户分配角色
- performance - 提高 Julia 中自定义函数性能的技巧
- git - 如何以不会被跟踪的方式将文件存储在 GIT 中?
- android-biometric-prompt - 由于“您需要使用 Theme.AppCompat 主题”而导致生物识别提示崩溃