我正在使用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毫秒它也会给出完全相同的结果......
答案 0 :(得分:2)
代码看起来不错。几点想法:
尝试使用基于Locate相同库的现成信标扫描仪应用。它是否同时检测到所有信标?如果没有,信标或其配置可能出现问题。
您的每个信标都有唯一标识符吗?默认情况下,库只检测多个信标(如果它们具有唯一标识符)。