【问题标题】:Feasibility of BlueTooth Reader and App Project蓝牙阅读器和应用项目的可行性
【发布时间】:2019-09-09 02:58:19
【问题描述】:

我正在开展一个跟踪送货卡车离开和返回办公室的项目。

虽然我知道 RFID 会起作用,但我们也在研究蓝牙与移动应用程序。理想情况下,一旦驱动程序安装了应用程序,我们就会为设备注册一个唯一 ID,BT 阅读器会识别手机/送货何时离开和进入范围,而无需任何用户交互。

从 Android 6.0 发行说明来看,MAC 地址似乎对应用程序和 BT 广播是隐藏的。 https://developer.android.com/about/versions/marshmallow/android-6.0-changes#behavior-hardware-id

用户管理应用安装和启用 BT,这可行吗?

有人可以指出正确的方向以确认可用的标识符吗?

【问题讨论】:

  • 您不需要现有的标识符。您的应用程序可以通过蓝牙特性或作为广告数据的一部分广播自己的应用程序。就个人而言,我会关注 GPS 跟踪而不是蓝牙。

标签: bluetooth bluetooth-lowenergy android-bluetooth ios-bluetooth


【解决方案1】:

如果我的理解正确,您实际上并不想跟踪电话在哪里,而是想知道一个人/卡车/电话是否通过了某种检查站或大门?

对于较新的智能手机,您不能依赖可见的 MAC。经典蓝牙通常不可见,只要设备未配对和绑定,BLE MAC 是随机的。

确实,正如 PaulW11 所说,简单的方法是实现一个应用程序,该应用程序以较短的广告间隔进行 BLE 广告。在此广告中,您可以放置​​一些自定义数据。这将对所有人可见。此 ID 可以是某个随机数、您分配的数字或其他任何东西。

在门口,您将实施一个 BLE 扫描仪来抓取它附近的所有广告。

这应该很容易实现。

我还想在这里提一下缺点:如果有人通过大门,您可能会想念他。 Android 的 BLE 总是很棘手,您可能会遇到手机上的蓝牙子系统可能停止工作的情况。

另一方面,如果有人不小心靠近你的大门,你会认为他离开或回来了。 Near 可以在 50 m 左右,条件良好的情况下或仅 10 在其他情况下。

更糟糕的是:如果有人“几乎”停留在大门范围内,您会偶尔看到我。如果他每 3 分钟左右可见,这可能会混淆你的来去逻辑......

【讨论】:

  • 谢谢。司机将在阅读器范围内停放几分钟,因此听起来 BT 在此期间至少会捕获一次。服务器可以管理多个捕获和计时阈值来计算休假时间。
猜你喜欢
  • 1970-01-01
  • 2022-01-04
  • 1970-01-01
  • 1970-01-01
  • 2016-04-09
  • 1970-01-01
  • 2013-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多