gpt4 book ai didi

android - Android 设备运行时的 iBeacon 准确性

转载 作者:行者123 更新时间:2023-11-29 15:41:56 28 4
gpt4 key购买 nike

我正在使用 iBeacon 和 Altbeacon 测试定位系统。我发现我的三角测量结果实际上非常准确,但有时需要 5 秒以上才能看到正确的结果。

例如,假设我目前正站在A点。 Altbeacon + 我的三角测量让我正确地放置在非常靠近 A 点 的位置。但是,当我移动 5 米远到 B 点 时,我在 A 点 周围停留了大约 6 秒,然后突然间我在 点附近迅速就位乙。这是 Altbeacon 的问题,还是我的 iBeacon 和我的 Android 平板电脑之间的通信问题?

注意:我使用的是 Kindle Fire 10,在 Android 上运行 FireOS 5.1.1。蓝牙 iBeacon 技术是 BLE,以 1Hz 左右的频率广播。

最佳答案

您描述的时滞问题可能是由信号测量的平均间隔引起的。你没有说你正在使用什么扫描框架,或者你是否使用原始 RSSI 或距离估计作为算法的输入。 Android Beacon Library默认情况下使用 20 秒的平均间隔(可配置)进行距离估计。其他框架使用类似的平均。

减少平均间隔会减少延迟,但会增加算法输入的噪声。

编辑:要将距离估计采样间隔从默认的 20 秒减少到 3 秒,请调用:

RunningAverageRssiFilter.setSampleExpirationMilliseconds(3000l);

关于android - Android 设备运行时的 iBeacon 准确性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38882584/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com