我有10个信标装置和10个房间。考虑1/房间,我想知道我现在在哪里?为此:已使用mBeconManager.setRangeNotifier并在“距离”基本上按数字顺序排列信标列表。和展厅的距离越小越好。但是这个过程非常缓慢。
信标: eddystone信标
平台: android
Lib: Alt信标
对于这个场景或示例,还有其他最好的方法吗?我能用mBeconManager.addMonitorNotifier method?吗?
提前谢了?
发布于 2017-03-22 15:51:54
一般来说,通过对didRangeBeaconsInRegion回调结果进行排序,您似乎采取了正确的方法。
但是,您应该注意到,beacon.distance估计是基于过去30秒内收到的所有RSSI读数的运行平均值,这对于您的用例来说可能太长了。,您可以根据较短的5秒平均间隔进行距离估计,代码如下:
RunningAverageRssiFilter.setSampleExpirationMilliseconds(5000l);
然而,如果您这样做,请注意,这将增加您的距离估计的“噪音”。为了尽可能地抵消这一点,配置你的信标,尽可能多地做广告,至少在10赫兹。
阅读更多这里。
https://stackoverflow.com/questions/42943039
复制相似问题