问题标签 [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.
android - RadiusNetwork AltBeacon 泄漏 ServiceConnection
“MainActivity 泄露了最初绑定在这里的 ServiceConnection org.altbeacon.beacon.BeaconManager” ——这就是我面临的问题。我正在使用库中的一个类中的 AltBeacon。该类在实例化时传递了一个 Context 元素。该类实现了 BeaconConsumer 并且覆盖的行为如下所示:
bindService 可以工作,但是因为库中没有 onDestroy(并且也永远不会调用 finalize()),所以永远不会调用 unbindService。这导致了上面提到的泄漏。
我怎样才能从中恢复过来?我不想公开一个特殊的 cleanup() 函数,该库应该能够检测到关闭时刻并且应该在内部进行清理。那可能吗?
欢迎任何指针。问候
ibeacon - Ibeacon 区域封闭集?
我们正在尝试使用 Altbeacon 库来满足下一个研究案例:我们希望将几个 IBeacon 放在一个房间或走廊中,每个房间或走廊之间的距离不超过 3 米,我们希望根据扫描信标的用户电话。我们首先尝试构建每个只有一个信标的区域,想知道一个区域是一个封闭集,这意味着当你进入一个区域时,你不能同时在另一个区域,而当你离开一个区域时,你输入下一个最接近的,依此类推。但这不是图书馆实施的方法。我们想知道 Altbeacon 库中是否有任何方法可以应用我们的方法,或者是否必须制作某种补丁来满足我向您展示的研究案例。
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 还很陌生,如果您需要其他要求,请告诉我。谢谢你的帮助。
android - 为什么没有检测到多个 ibecon?
我已经使用Demo来检测 android 手机附近的 ibeacons。
但是在 didRangeBeaconsInRegion() 回调中永远不会检测到 2 个 iBeacons。即使一个被停用,另一个被激活,它也会给出前一个的 uuid。
让我用一个例子来简要介绍一下。一个 ibeacon 使用 uuid(一个唯一的不给 ble 芯片)123。Lib 检测它非常好。现在停用 123 并使用 uuid 890 继续使用 ibecon。但 lib 仍然检测到 123 而不是 890。
我想检测我手机附近的所有 ibeacons。
android - 使用 altbeacon 库检测 iBeacon
我正在开发项目使用 iBeacons 库
这是识别我的 Beacon 的代码吗?
我有 UUID Major 和 Minor,如何使用它们?
java - Android AltBeacon 后台服务测距
我正在使用 AltBeacon 库开发蓝牙应用程序。似乎BeaconManager
每个应用程序只允许在实例上。我面临的问题是:我想要一个持续运行的后台服务,不断进行蓝牙测距并发送通知。如果我打开我的应用程序(将其带到前台),我就是暂停测距的服务。然后,前台活动将进行测距并在屏幕上显示内容。
问题是BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
活动和服务中的信标管理器(来自)是同一个实例。因此,当活动关闭时,beaconManager.unbind(this);
被调用并且服务中的范围通知器不再触发。
是否可以获得信标管理器的两个单独实例?如果没有,我该如何在持续运行的服务和活动中进行测距?
测距活动
信标服务.java
android - 当新的 Android Intent 打开时,测距信标停止
我创建了一个应用程序,当超过三个信标被测距时,它会定位信标并计算位置。
问题是,当我想显示位置时,必须启动一个新的 Intent,所以主要活动不在前台。大约 5 秒后,信标的测距停止,我的位置也在计算,因为信标的距离不再改变。
是否有可能继续测距信标?我试图在我的主要活动中启动一个异步任务,但它不起作用,也许有一个错误,我不知道。
这是我的异步任务代码和 OnBeaconServiceConnect():
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
我尝试了不同的广告值和不同的扫描周期,但问题仍然存在。
这是我今天记录的日志:
任何想法?
提前致谢!
android - 在 RegionBootstrap 中更新区域
我有一个使用 RegionBootstrap 来查找一组区域的应用程序。在我的 Application 类的 onCreate 方法中,我实例化了 RegionBootstrap 并传递给它一个区域列表。这很好用,并且符合预期。有没有办法在实例化之后更新 RegionBootstrap 稍后正在寻找的区域?我有一个存储一些区域数据的数据库表,并且可以在应用程序的整个生命周期内进行更新。我有一个内容观察者正在监视更新,但我不知道如何相应地添加/删除区域。谢谢!