【发布时间】:2025-12-16 23:20:13
【问题描述】:
我正在开发一个使用 iBeacons 的应用程序。它的主要功能是检测最近的信标(距离无所谓,我只需要最近的一个)并根据它呈现一些内容。
在 IOS 上它就像一个魅力,毫无疑问。
在 Android 上我有奇怪的经历。我知道,这取决于硬件、蓝牙芯片供应商等,但即使我尝试了很多东西(平均 rssi、排队......),我也无法使其稳定。信标彼此相距约 3-5 米,在约 80 平方米的房间内有 8 个信标。
我使用 Android AltBeacon 库。我无法以稳定的方式检测最近的信标:有时,距离设备约 5 米的信标比设备旁边的信标“更接近”RSSI,依此类推。 (信标使用相同的 TX 功率和广播间隔,altbeacon 扫描周期为 250 毫秒)
我应该怎么做才能使其稳定?什么,何时以及如何平均 rssi?或者我应该这样做吗?还是……?
非常感谢!
【问题讨论】:
标签: android bluetooth ibeacon bluetooth-lowenergy altbeacon