我正在试验两个低功耗蓝牙 4。我在下载的 Android 应用程序上获取了 uuid、tx 功率级别和 rss 值。
我注意到其中一个发送 0 表示 tx 功率级别,但另一个发送 4 表示 tx 功率级别,并且在 android 应用程序上看到不同的 RSSI 值,即使我将它们放在同一位置。这意味着我的 Android 手机和这两个蓝牙设备之间的距离相同。如果差异是 +/- 5,我理解,但差异是 +/- 15。是因为 tx 功率级别吗?
我需要考虑 tx 功率级别来计算 BLE 4 和我的 Android 应用程序之间的接近度吗?
您无法直接将 RSSI 与 BLE 中央设备和外设之间的绝对距离关联起来。当然,RSSI 不仅受到距离的影响,而且还受到距离的影响。然而,还有其他重要因素,例如干扰、传输介质等。如果您的两个 BLE 外设是两种不同的型号,则这些值甚至可能相差更大。
对于 BLE 连接来说,RSSI 波动在 +-15 左右是很正常的,在实际情况下几乎不可能消除。所以基本上如果你希望误差小于几米就不能只依靠RSSI来计算距离。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)