问题标签 [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 投票
2 回答
6218 浏览

android - 我无法在 Android 应用程序中使用 AltBeacon 库在后台检测 iBeacon

我有一个应用程序,用于从具体的 iBeacon 获取一些广告。我做得对,蓝牙效果很好。问题是,现在我假装在用户进入后台有应用程序的具体区域时提示或启动某些东西,所以我决定使用 AltBeacon lib。

我还没有实现服务,我只是按照教程所说的来启动一个在后台有应用程序的活动:http: //altbeacon.github.io/android-beacon-library/samples.html

正如我在示例(最后一个)中看到的那样,我所做的是像这样设置清单:

一旦我这样做了,我决定创建另一个 Java 类作为建议:

如果我使用:

该应用程序崩溃并且不显示我拥有的 MainActivity,它会尝试但眨眼间就关闭了。

错误 LogCat:固定添加 mBeaconManager = BeaconManager.getInstanceForApplication(this);

我已将以下行添加到我的 project.properties 中,但它仍然无法正常工作:

添加最后一行我能够在启动应用程序时检测到 iBeacon,但现在在后台虽然我将 setBackground ScanPeriod 和 BetweenScanPeriod 设置为 1100l 和 60000l 以增加扫描频率,但我无法看到背景中的任何东西。

使用作为示例提供的示例应用程序,我可以毫无问题地检测到我的 iBeacon(从此处下载https://github.com/AltBeacon/android-beacon-library-reference)。

任何帮助将不胜感激。我是Android编程的新手,请耐心等待,我正在尽力而为。

问候。

伊万

0 投票
2 回答
2418 浏览

android - 是否可以使用 AltBeacon 从属于具体区域的 iBeacon 获取主要和次要值?

我正在尝试从后台的 iBeacon 获取主要和次要值。现在我能够检测到我何时进入一个区域,但我不知道信标正在宣传哪个主要或次要。有没有办法得到这个?或者我应该使用谷歌提供的普通蓝牙 api 来获取原始数据并捕获所需的字节?一旦我使用 AltBeacon 和蓝牙标准库,我什么都得不到。

我使用http://altbeacon.github.io/android-beacon-library/samples.html中提供的示例代码来获取背景区域检测并实现接口 BluetoothAdapter.LeScanCallback 以获取要获取的原始数据主要和次要字节,但是当我添加所有我需要得到的应用程序甚至没有进入 didEnterRegion 方法时。

问候,

伊万

0 投票
1 回答
4327 浏览

android - 使用 iBeacons 在 Android 中进行三边测量

我们想使用 iBeacons 实现某种室内位置确定。 这篇文章看起来很有趣,作者使用 Eigen C++ 库和 Levenberg Marquardt 算法实现了非线性最小二乘三角剖分。由于 Eigen 是用 C++ 编写的,因此我尝试使用 JNI 和 Android NDK 来使用它,但它会引发很多错误,我不知道如何解决,而且我在网上找不到任何东西。我也尝试使用 Jeigen,但它没有我们需要的所有功能。

所以,我的问题是:

  1. 有人曾经在 Android 中使用信标实现过某种三边测量吗?

  2. 您认为使用 Eigen+JNI+NDK 是一个很好的解决方案吗?如果是,您是否曾经使用该组合实现过 Levenberg Marquardt?

  3. 有没有比 Levenberg Marquardt 算法更好的选择来计算 Android 应用程序中的三边测量?

0 投票
1 回答
1019 浏览

android - 如何使用蓝牙崩溃解决方案?

我正在尝试使用应用程序扫描云台信标,实际上效果很好。但由于我使用云台信标,我正在努力应对蓝牙崩溃。

这正是我的问题:

https://github.com/RadiusNetworks/bluetooth-crash-resolver

现在我想使用这个类,但我真的不知道如何将它应用到这个代码上:

可在此处获得:http: //developer.android.com/samples/BluetoothLeGatt/src/com.example.android.bluetoothlegatt/DeviceScanActivity.html

所以目前,我只是在我的项目中复制了 BluetoothCrashSolver.java,我真的不知道在此代码中的步骤 2) 3) 和 4) 中放置代码的位置。

先感谢您。

0 投票
1 回答
1046 浏览

android - AltBeacon 在 Android 上扫描 iBeacon

我想从 Android 手机 Nexus5 扫描 iBeacon UUID = "2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6"

我遵循了 AltBeacon 和SO query中的示例。但是没有看到任何扫描。我哪里错了?

这是代码

0 投票
2 回答
4126 浏览

bluetooth-lowenergy - Altbeacon 库不适用于 Android 5.0

昨天我在 Nexus 4 上获得了 Android 5.0 的更新,而 altbeacon 库停止检测信标。似乎 didEnterRegion 和 didRangeBeaconsInRegion 在监视和测距时甚至都没有被调用。

即使是 Radius Networks 的 Locate 应用程序现在的行为也有所不同,信标的值一旦被检测到,就不再更新,而且通常看起来好像信标超出了范围。

我注意到不同的一件事是,现在在 logcat 中出现以下行“BluetoothLeScanner:找不到回调包装器”。我继续寻找那个类,发现它是用 Android L 引入的,但我不知道这是否与它有关。

重要的是要说,在更新之前,我一直在使用定位应用程序和参考应用程序,没有任何麻烦。

我不知道这是否是一个普遍的问题,但如果它发生在我身上,我相信它可能会发生在其他人身上,所以任何帮助都将不胜感激。

提前致谢!

更新:

在使库无法正常工作后,我决定尝试库的 Android L 分支。我所做的是将新库插入参考应用程序,但也没有按预期工作。

通过通知设备何时进入新区域,Monitor Activity 似乎工作正常。然而,Ranging Activity 不报告任何信标,尽管 didRangeBeaconsInRegion 被调用,但始终报告零信标。奇怪的是,当活动暂停(暂时切换到另一个应用程序)时,logcat 显示现在 didRangeBeaconsInRegion 确实被实际信标调用。

我现在有点卡住了,因为我不知道如何让任何库在 Android L 上运行,所以再次感谢任何帮助。

0 投票
1 回答
103 浏览

ibeacon-android - POJO 作为 BeaconConsumer 而不是 Activity

我正在尝试将 POJO 用作 BeaconConsumer。这可以接受吗?onServiceConnect 被调用。但是我必须强行覆盖 unbindService 和 bindService。

0 投票
2 回答
1713 浏览

android - iBeacon、AltBeacon、*Beacon:什么互操作性是合法的,并且在 iOS 和 Android 上是允许的?

如果可能的话,我只想支持一个 Beacon 标准,并且让设备本身充当“主机/信标”,而其他设备充当“侦听器”。

我正在使用 Xamarin 支持 Android、iOS 和可能的 Windows 手机。

iOS 和 android 之间是否支持任何互操作性?

0 投票
1 回答
1525 浏览

java - Altbeacon - 扫描数组中的多个 UUID

我正在为我的应用程序使用Altbeacon库来扫描信标。当有广告时,我已成功扫描并推送通知。我的要求是我需要扫描一个 UUID 列表,但文档中给出的示例仅使用一个 UUID 进行扫描。

这是我到目前为止所做的,我将 BeaconConsumer 放在我的 BaseActivity 中,以便它在启动后立即开始扫描(无后台扫描):

在 Constants 类中,我定义了我的 UUID 用于测试目的:

比如说,我如何放置要由 BeaconConsumer 扫描的 UUID 数组?

谢谢

0 投票
1 回答
926 浏览

android - 如何从 Altbeacon 的引导程序中解析 iBeacon 标识符并使​​用它们启动应用程序?

我试图让引导程序从 iBeacons 收集 id2 和 id3 并与它们开始活动。问题是应用程序不会从意图开始,我一直看到 D/BeaconService:调用测距回调 D/Callback:尝试通过意图回调:ComponentInfo{com.rp_ds.chequeplease/org.altbeacon.beacon.BeaconIntentProcessor}

下面是我的代码:

}

我确实收到了 didEnterRegion 电话,但没有 didRangeBeaconsInRegion 电话。信标也被识别。