gpt4 book ai didi

bluetooth - 蓝牙 RSSI 中出现的规律振荡是否有解释?

转载 作者:行者123 更新时间:2023-12-01 19:18:06 25 4
gpt4 key购买 nike

我正在使用 kontakt.io 蓝牙 eddystone UID 信标和使用 alt-beacon 库的 Android 应用程序(在 Samsung Galaxy S5 上运行,尽管我怀疑这是否相关)。

我在不同条件下进行了一系列试验,并正在努力确定通过多个信标信号的三边测量进行高精度跟踪的可行性。

我多次注意到 Android 设备检测到信标 RSSI 的定期振荡。

这是一个更极端的例子。如您所见,感知信号强度 (RSSI) 在 3 个不同的 RSSI 级别之间波动,每 5 秒切换一次(~-75dBm、~-90dBm、~ -85dBm)。

RSSIvsTime graph

绘制的信标距离设备 2.5m,信标和设备之间没有障碍物。该信标以及同时测试的其他信标均设置为最小广告间隔和最大 TxPower。我不会声称测试环境周围的条件是理想的(例如,靠着玻璃墙),但它们是恒定的,环境中几乎没有移动。

我最初的想法是蓝牙的跳频,但经过进一步调查,跳频频率为 1600/s。我或我的同事的另外两个理论是 1:来自该区域的多个蓝牙信标的奇怪干扰,或 2:信标中的自适应信号强度,但信标中似乎没有逻辑(并且有该解释没有意义的其他原因)

最佳答案

我相信您所看到的实际上是基于在三个 BLE 广告 channel 37/38/39 中每个 channel 上看到的不同典型 RSSI 级别。

我对广告和扫描流程的理解如下:

  1. 广告设备将在所有三个广告 channel 上发送每个广告。

  2. 扫描设备在扫描模式下,一次只会扫描三个广告 channel 之一。它将按照设备特定的时间间隔(范围从 2.5 毫秒到 10,240 毫秒)在这些 channel 之间切换。显然,在此间隔期间的任何检测都将针对扫描仪所在的 channel 。

从图中可以看出,Galaxy S5 在单个 channel 上扫描的时间处于该限制的上限范围内,每次大约 10 秒。我之前在三星设备上测试检测到的 BLE 广告 RSSI 级别时注意到了这一点。这是我在 Galaxy S6 Edge 上制作的图表,显示了类似的模式。请注意,RSSI 范围的常见三个频带表明了三个 channel 。 X 轴的单位是秒,表明 channel 在您看到的相似周期内发生变化。在我的图表中,每次测量的噪声都较大,可能是因为我在 5m 的两倍距离处进行了测量。

BLE RSSI vs. Time

我发现这篇论文很好地解释了广告和发现过程:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4327007/

关于bluetooth - 蓝牙 RSSI 中出现的规律振荡是否有解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49634513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com