问题标签 [altbeacon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
947 浏览

android - RadiusNetwork AltBeacon 泄漏 ServiceConnection

“MainActivity 泄露了最初绑定在这里的 ServiceConnection org.altbeacon.beacon.BeaconManager” ——这就是我面临的问题。我正在使用库中的一个类中的 AltBeacon。该类在实例化时传递了一个 Context 元素。该类实现了 BeaconConsumer 并且覆盖的行为如下所示:

bindService 可以工作,但是因为库中没有 onDestroy(并且也永远不会调用 finalize()),所以永远不会调用 unbindService。这导致了上面提到的泄漏。

我怎样才能从中恢复过来?我不想公开一个特殊的 cleanup() 函数,该库应该能够检测到关闭时刻并且应该在内部进行清理。那可能吗?

欢迎任何指针。问候

0 投票
1 回答
102 浏览

ibeacon - Ibeacon 区域封闭集?

我们正在尝试使用 Altbeacon 库来满足下一个研究案例:我们希望将几个 IBeacon 放在一个房间或走廊中,每个房间或走廊之间的距离不超过 3 米,我们希望根据扫描信标的用户电话。我们首先尝试构建每个只有一个信标的区域,想知道一个区域是一个封闭集,这意味着当你进入一个区域时,你不能同时在另一个区域,而当你离开一个区域时,你输入下一个最接近的,依此类推。但这不是图书馆实施的方法。我们想知道 Altbeacon 库中是否有任何方法可以应用我们的方法,或者是否必须制作某种补丁来满足我向您展示的研究案例。

0 投票
2 回答
4511 浏览

android - 无法使用 AltBeacon/android-beacon-library 检测 iBeacon

目前,我正在开发一个项目,使用 android 手机检测 iBeacon 并从 iBeacon 读取/写入 uuid、主要次要等信息

在网上搜索后,似乎建议使用 AltBeacon/android-beacon-library 来检测 iBeacon。但是,当我尝试以下链接的示例代码 - http://altbeacon.github.io/android-beacon-library/samples.html或运行示例参考应用程序 - https时,我找不到 iBeacons 的任何结果: //github.com/AltBeacon/android-beacon-library-reference。我从Radius Networks开发的 Google Play下载了一个名为“ Locate ”的应用程序,它也找不到我的 iBeacon。

以上所有方法都无法显示 iBeacons 结果。当我尝试对其进行调试时,didRangeBeaconsInRegion()、didEnterRegion()、didExitRegion() 之类的函数永远不会被调用。

但是从 logcat 我找到了一些设备信息:

10-24 13:56:31.878: D/BluetoothAdapter(14042): onScanResult() - 设备=20:CD:39:80:60:F7 RSSI=-70

我已经测试过我的 iBeacon 应用程序应该没问题 - iBeacon Detector它可以检测到我的 iBeacon。

我错过了一些步骤吗?还是这个库不适合我的开发?请评论。

我对 Android 开发和 iBeacons 还很陌生,如果您需要其他要求,请告诉我。谢谢你的帮助。

0 投票
1 回答
75 浏览

android - 为什么没有检测到多个 ibecon?

我已经使用Demo来检测 android 手机附近的 ibeacons。

但是在 didRangeBeaconsInRegion() 回调中永远不会检测到 2 个 iBeacons。即使一个被停用,另一个被激活,它也会给出前一个的 uuid。

让我用一个例子来简要介绍一下。一个 ibeacon 使用 uuid(一个唯一的不给 ble 芯片)123。Lib 检测它非常好。现在停用 123 并使用 uuid 890 继续使用 ibecon。但 lib 仍然检测到 123 而不是 890。

我想检测我手机附近的所有 ibeacons。

0 投票
2 回答
2366 浏览

android - 使用 altbeacon 库检测 iBeacon

我正在开发项目使用 iBeacons 库

这是识别我的 Beacon 的代码吗?

我有 UUID Major 和 Minor,如何使用它们?

0 投票
2 回答
8571 浏览

java - Android AltBeacon 后台服务测距

我正在使用 AltBeacon 库开发蓝牙应用程序。似乎BeaconManager每个应用程序只允许在实例上。我面临的问题是:我想要一个持续运行的后台服务,不断进行蓝牙测距并发送通知。如果我打开我的应用程序(将其带到前台),我就是暂停测距的服务。然后,前台活动将进行测距并在屏幕上显示内容。

问题是BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);活动和服务中的信标管理器(来自)是同一个实例。因此,当活动关闭时,beaconManager.unbind(this);被调用并且服务中的范围通知器不再触发。

是否可以获得信标管理器的两个单独实例?如果没有,我该如何在持续运行的服务和活动中进行测距?

测距活动

信标服务.java

0 投票
1 回答
341 浏览

android - 当新的 Android Intent 打开时,测距信标停止

我创建了一个应用程序,当超过三个信标被测距时,它会定位信标并计算位置。

问题是,当我想显示位置时,必须启动一个新的 Intent,所以主要活动不在前台。大约 5 秒后,信标的测距停止,我的位置也在计算,因为信标的距离不再改变。

是否有可能继续测距信标?我试图在我的主要活动中启动一个异步任务,但它不起作用,也许有一个错误,我不知道。

这是我的异步任务代码和 OnBeaconServiceConnect():

0 投票
0 回答
168 浏览

android - Altbeacon 在后台启动检测时间问题

我正在使用altbeacon lib 来检测 ibeacon。如果我通过启动服务从活动中检测到 ibeacon,则它的检测 ibeacon 非常好。

现在我想在后台启动相同的操作(STICKY 服务)。我遵循了这个文件。它正在检测 ibeacons,但问题在于时间。检测时间过长。我一直在检测如下。

}

0 投票
1 回答
1418 浏览

android - AltBeacon:didExitRegion 和 didEnterRegion 交替

我一直在使用 android 信标库 (AltBeacon),但遇到以下问题:

  • 当检测到 didEnterRegion 事件时,总是跟在同一区域的 didExitRegion 之后。然后,20 - 30 秒后(不是立即),再次触发 didEnterRegion 事件并重复该过程。

  • 现在我正在使用代表 3 个不同区域的 3 个信标,有时,当我逐渐打开它们时,单个区域的每个 didEnterRegion 都会触发其他活动
    区域的 didExitRegion 事件。

我正在使用关闭 WiFi 的 Moto G (4.4.4)(我还在 BQ Aquarius 5 上进行了测试,但错误仍然存​​在)。我使用的信标是 April Brother 的 April Beacon,它们的配置是:TxPower: 0bdm Adv(ms): 9

我尝试了不同的广告值和不同的扫描周期,但问题仍然存在。

这是我今天记录的日志:

http://pastebin.com/wxVdsfGz

任何想法?

提前致谢!

0 投票
1 回答
258 浏览

android - 在 RegionBootstrap 中更新区域

我有一个使用 RegionBootstrap 来查找一组区域的应用程序。在我的 Application 类的 onCreate 方法中,我实例化了 RegionBootstrap 并传递给它一个区域列表。这很好用,并且符合预期。有没有办法在实例化之后更新 RegionBootstrap 稍后正在寻找的区域?我有一个存储一些区域数据的数据库表,并且可以在应用程序的整个生命周期内进行更新。我有一个内容观察者正在监视更新,但我不知道如何相应地添加/删除区域。谢谢!