AltBeacon范围永远不会返回超过1个信标

时间:2015-09-17 17:20:03

标签: android bluetooth ibeacon altbeacon android-ibeacon

我正在使用AltBeacon库(2.5.1)来检测信标。 我设置了一个“通用”区域,以便能够检测范围内的任何信标,然后用它做我的东西。 问题是,当我在范围内有几个信标时,didRangeBeaconsInRegion回调总是为我提供一次只有一个信标的集合,这个信标是所有现有信标中的一个随机...为什么我不能得到所有的信标我的收藏中的信标范围?

所有这些都是在服务中完成的,我确实清理了所有其他内容,只保留下面代码的相关部分 - >希望我在这里做错了什么?

class Test
{
  static int Multiply(int x, int y) {
      return x * y;
  }
  static int F() {
      return checked(Multiply(1000000, 1000000));
  }
}

我正在使用Nexus 6在Android 5.1.1上工作(但Wiko便宜的手机会产生相同的结果)。信标设置为每隔600毫秒做一次广告...但即使用100毫秒它也会给出完全相同的结果......

1 个答案:

答案 0 :(得分:2)

代码看起来不错。几点想法:

  • 尝试使用基于Locate相同库的现成信标扫描仪应用。它是否同时检测到所有信标?如果没有,信标或其配置可能出现问题。

  • 您的每个信标都有唯一标识符吗?默认情况下,库只检测多个信标(如果它们具有唯一标识符)。