我注意到在 Android 上接收到的低功耗蓝牙的信号强度是周期性变化的。下图表示一个 BLE 信标在两分钟内的 RSSI 值。接收 Android 和信标都是静止的,距离为 1 米。我确保有尽可能低的干扰。Android 是 Nexus 5,但我在其他 Android 设备上也有同样的现象,都在 API 21 上运行。我还无法在 iOS 上对其进行测试。
您可以看到每 15 秒重复一次的 RSSI 有 3 个主要级别,例如低 -> 中 -> 高 -> 低 -> 中 -> 高等。
我的猜测是android方面的原因,不确定是硬件原因还是软件原因。
为什么 RSSI 会随时间循环?有人可以解释一下吗?