蓝牙 - Tx 电源和 RSSI
bluetooth - tx power and rssi
我正在试验两个低功耗蓝牙 4。我在下载的 android 应用程序上获取 uuid、tx 功率级别和 rss 值。
我注意到这两个中的一个正在发送 0 的 tx 功率级别,而另一个正在发送 4 的 tx 功率级别,并且在 android 应用程序上看到不同的 RSSI 值,即使我将它们放入同一个地方。这意味着我的 android phone 和这两个蓝牙设备之间的距离相同。如果差异是 +/- 5,我明白,但差异是 +/- 15。是因为 tx 功率级别吗?
而且我需要考虑发射功率级别来计算 BLE 4 和我的 android 应用程序之间的接近度?
不能直接将RSSI与BLE central和peripheral的绝对距离联系起来。当然,RSSI 受距离影响,但不仅限于距离。但是还有其他重要因素,例如干扰,传输介质等。如果您的两个BLE外围设备是两个不同的型号,则该值甚至可能相差更大。
RSSI 在 +-15 左右波动对于 BLE 连接来说是非常正常的,在实际情况下几乎不可能消除。所以基本上如果你希望误差小于几米,你不能只依靠RSSI来计算距离。
我正在试验两个低功耗蓝牙 4。我在下载的 android 应用程序上获取 uuid、tx 功率级别和 rss 值。
我注意到这两个中的一个正在发送 0 的 tx 功率级别,而另一个正在发送 4 的 tx 功率级别,并且在 android 应用程序上看到不同的 RSSI 值,即使我将它们放入同一个地方。这意味着我的 android phone 和这两个蓝牙设备之间的距离相同。如果差异是 +/- 5,我明白,但差异是 +/- 15。是因为 tx 功率级别吗?
而且我需要考虑发射功率级别来计算 BLE 4 和我的 android 应用程序之间的接近度?
不能直接将RSSI与BLE central和peripheral的绝对距离联系起来。当然,RSSI 受距离影响,但不仅限于距离。但是还有其他重要因素,例如干扰,传输介质等。如果您的两个BLE外围设备是两个不同的型号,则该值甚至可能相差更大。
RSSI 在 +-15 左右波动对于 BLE 连接来说是非常正常的,在实际情况下几乎不可能消除。所以基本上如果你希望误差小于几米,你不能只依靠RSSI来计算距离。