使用 BLE 信标检测您所在的房间

Detect which room you are in with BLE Beacons

我们正在尝试建立一个基于 BLE 信标的室内定位系统。客户的精确位置并不重要,有价值的信息是他所在的房间。

要配备的建筑物有大的混凝土墙。我们认为每个房间使用一个信标,我们可以检测到离客人更近的信标。

水泥墙能挡住大部分BLE信号吗?我们尝试了一些测试,但我们正在寻找认真的研究。

任何墙壁都会在一定程度上减少 BLE 信号。一侧 -50 dBm 的信号在另一侧可能是 -60 dBm,减少 10 dB。由于分贝是对数的,信号电平每降低 10 dB 就代表信号功率损失 90%。因此,虽然 混凝土墙通常 "stop most of the BLE signal" 确实如此,但这并不重要,因为墙的另一侧可能仍有足够的信号来检测信标。

信号电平降低多少取决于墙壁的厚度和其中的其他材料(金属会增加衰减。)当然,windows、门和墙壁上的其他破口提供信号传播的其他路径并使问题复杂化。

由于您不太可能创建一个系统,其中一个房间的信标发出的信号永远不会在相邻房间检测到,您最好的选择是使用其他算法。例如,您可以在一个时间间隔内检测所有可见信标,确定哪个具有 最高 信号强度,如果高于某个阈值,则将其用作您所在房间的指示器.