问题标签 [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 回答
604 浏览

ibeacon-android - RadiusNetwork Android 库和 IBeaconReference 不起作用

嗨,我已经尝试过 IbeaconReference,但在编辑文本中没有看到任何消息。

我在 log cat 中看到的是:

未调用方法 didRangeBeaconsInRegion。任何想法?

此外,我已将此添加到我的清单中以在清单中启动服务:

android:name="com.radiusnetworks.ibeacon.service.IBeaconService"

这个对吗?

0 投票
2 回答
34586 浏览

ibeacon-android - 这是使用 AltBeacon 的 Android 信标库检测 iBeacons 的正确布局吗?

我已使用以下信标布局成功修改了Android 信标库的参考实现应用程序,以便它检测到我手头的 iBeacon 设备:

作为 BLE 数据包内部的新手,我不确定这是否是正确的布局。该库支持AltBeacon标准,其文档未提及如何检测 iBeacon 设备。

  • 此代码会检测到所有iBeacon 设备吗?即m:前缀是否过于严格,还是与 iBeacon 规范匹配的正确字节序列?
  • 同样,布局的其余部分是否完全符合 iBeacon 规范?

参考:

0 投票
1 回答
8884 浏览

android - Estimote 和 Gimbal 信标的正确 BeaconLayout 是什么

我希望 Android Beacon 库的 2.0 版本能够正确检测旧式 Estimote 信标(不支持 iBeacon 技术的 2013 年之前的型号)和 Gimbal 信标。我知道云台信标具有加密标识符,因此无法直接读取这些标识符。但我至少想分享可以检测到周围存在的代码。

这是我所拥有的:

检测 Gimbal 信标的代码(不读取加密标识符):

检测 2013 年中期 Estimote 信标的代码(不读取标识符,因为我不知道如何):

是否有人(尤其是来自 Estimote 或 Gimbal 的人)有关于上述字节偏移的任何附加信息,可以从传输中解码尽可能多的信息?在每种情况下,我认为我们需要关闭蓝牙服务 UUID,它可能用比我在上面的示例中更多的字节正确表示。我很想知道完整的服务 UUID 以及广告中发送的任何其他可读字段。

0 投票
1 回答
1478 浏览

android - 背景 BootstrapNotifier 与 Activity 一起使用 AltBeacon 和 RangeNotifier

我目前正在编写一个使用 AltBeacon(以前是 Radius Network)的 Android-Beacon-Library 的 android 应用程序。

我要求应用程序在看到信标时显示通知,这是我使用引导通知程序实现的,如在后台启动应用程序标题下的示例代码中详述。(修改此代码以显示通知,而不是启动应用程序)。

但是,我还需要该应用程序在另一个活动中设置 RangeNotifier,以便我可以测量信标与移动设备的距离。我还通过修改上面链接中的示例代码来做到这一点,位于测距示例代码标题下。

然而,当我这样做时,绑定到活动并设置 RangingNotifier 似乎很好,但是在销毁活动时,它似乎并没有取消绑定活动实现的 BeaconConsumer 并且didRangeBeaconsInRegion(...)函数内的代码继续执行,即使 onDestroy( ) 被调用。

所以我在调用beaconManager.stopRangingBeaconsInRegion(region);之前尝试调用beaconManager.unbind(this);,这似乎阻止了其中的代码didRangeBeaconsInRegion(...)执行,但是在活动被破坏后,我仍然在日志中看到蓝牙 LE 反复扫描,每次扫描之间没有延迟。

通常,当我使用 RangingNotifier 上传新构建并返回特定活动时,我会收到以下错误:

这让我相信 BeaconManager 可能不会从 Activity 中解除绑定。

是否可以通过使用应用程序类同时使用后台监控,并在同一应用程序的活动中使用 RangingNotifier?

抱歉,这个问题很长,似乎在其他地方找不到任何详细说明!

0 投票
2 回答
9057 浏览

android - 使用 AltBeacon 在 Android 上检测 Kontakt Beacon 的正确布局

我正在尝试使用以下 BeaconLayout 检测 Kontakt Beacon:

但我似乎没有正确地做到这一点。广告包结构如下:

在此处输入图像描述

提前致谢。

0 投票
1 回答
1745 浏览

android - 检测到 iBeacon 时在后台启动应用程序

我正在试验 Android 信标库,并且我能够使其与 Apple 兼容的信标一起用于监视和测距,并添加一个自定义解析器(请参阅这是使用 AltBeacon 的 Android 信标库检测 iBeacon 的正确布局吗?

现在我正在尝试使用此处显示的示例代码编写一个在后台启动的应用程序:

http://altbeacon.github.io/android-beacon-library/samples.html

这是我的代码:

不幸的是,它不起作用。这些函数永远不会被调用:

  • 公共无效 didDetermineStateForRegion(int arg0,区域 arg1)
  • 公共无效 didEnterRegion(区域 arg0)
  • 公共无效 didExitRegion(区域 arg0)

我预计至少 didDetermineStateForRegion 被称为创建 RegionBootstrap。

问题:

0)我错过了什么?

1) 此功能是否也适用于 Apple 兼容的 iBeacons?

2)我必须添加自定义解析器吗?在哪里/如何?

先感谢您。

更新 0

按照 davidgyoung 的指示,我最终让它工作,改变 onCreate 函数如下:

我还有两个问题:

0) 应用程序每 3-5 分钟检查一次 iBeacons 的存在,有没有办法静态或动态更改此间隔?

1)显然,当检测到 iBeacon(如果它正在运行)时,应用程序会进入前台,但如果应用程序未运行,则不会发生任何事情。这是预期的行为还是应用程序在未运行时应该启动?

0 投票
2 回答
2023 浏览

android - Radius Network Beacon Library 2.0 (AltBeacon) 无法检测到 Beacon

您好,我目前正在使用 Radius Network Beacon SDK,但无法检测到我的信标。在 didRangeBeaconsInRegion(Collection beacons, Region region) 集合对象大小为 0

请帮我!!

测距活动代码-

}

0 投票
1 回答
983 浏览

android - 后台 iBeacon 检查间隔

我正在试验 Android Beacon 库以使用以下代码在后台监控 iBeacon:

当应用程序启动时,它每 3/5 分钟检查一次是否存在任何 iBeacon,并将应用程序置于前台。

我实际上需要更及时的响应,有什么方法可以静态/动态更改检查间隔?

0 投票
1 回答
1710 浏览

android - 检测到 iBeacon 时启动应用程序

我正在试验 Android Beacon 库以使用以下代码在后台监控 iBeacon:

应用程序在检测到 iBeacon(如果它正在运行)时会进入前台,但如果应用程序未运行,则不会发生任何事情。这是预期的行为还是应用程序在未运行时应该启动?

0 投票
1 回答
3886 浏览

android - 使用 Altbeacon 库监控 iBeacon

我正在测试来自 AltBeacon http://altbeacon.github.io/android-beacon-library/index.html的 Android Beacon 库

我正在监视一个“通用”区域,仅设置第一个 id (UUID),并将 id2 和 id3 设为空。

我收到 didEnterRegion 没有问题,但我有一个问题。在 didEnterRegion 我收到 Region 作为参数,但我能知道启动事件的具体信标吗?我想知道启动这个事件区域的beacon的id1、id2和id3,这可能吗?

提前致谢