蓝牙低功耗RSSI在Android设备上定期更改

克里斯

我注意到,Android上接收到的Bluetooth Low Energy的信号强度在周期中变化。下图显示了两分钟内一个BLE信标的RSSI值。接收Android和信标都是静态的,相距1米。我确保干扰尽可能小。Android是Nexus 5,但与其他所有运行在API 21上的Android设备也有相同的现象。我尚无法在iOS上进行测试。

RSSI图

您可以看到RSSI每15秒重复出现3个主要级别,例如低->中->高->低->中->高等。

我的猜测是原因在于android方面,不确定是硬件还是软件原因。

为什么RSSI会随时间循环变化?有人可以解释吗?

空气资源有限公司

根据Android AOSP-android源代码中扫描间隔和扫描窗口的定义,任何扫描模式下的扫描间隔均为5000ms。

我假设您的图形是通过使用连续扫描的应用程序生成的-即5000ms的扫描窗口,它基本上是连续的。

在每个扫描间隔之后,扫描仪将在通道37、38、39之间旋转,这说明了您观察到的差异。通道37、38、39在BLE频谱中不连续-37位于2402Mz,而39位于2480Mz。波长的不同意味着每个通道的多径衰减(来自反射的干扰)都会有所不同http://www.cl.cam.ac.uk/~rmf25/papers/BLE.pdf-您所说的设备是静态的,因此只要没有其他动静,干扰也将是静态的。

在iOS上,扫描间隔(前景) 据报道, 40毫秒,这意味着你不应该遇到此确切的疗效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章