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

altbeacon - AltBeacon Library shows beacons only once and then stops showing them

I experience an issue and can reproduce it on different devices with different Android OS. I get the expected behaviour with iBeacon scanning for the first time. When I scan the next time I get no Beacons. The result list in delegate is empty. I printed a count on the setRangeNotifier with the size of the beacons but apparently after it only shows the beacons size to be 1 for the first time after which it continually displays a 0.

Output: Beacons Count 1 Beacons Count 0 Beacons Count 0 Beacons Count 0

My ranging period and scanning period is as below

0 投票
3 回答
3255 浏览

android - 使用 AltBeacon 库查找 iBeacon

我是一名工程专业的法国学生,我正在自学Android语言。我和我的朋友们必须创建一个基于 iBeacon 技术的 Android 应用程序。几天前我发现了 AltBeacon 库,我发现它很棒,但我有一些问题要问。

首先,你必须明白我是一个编程新手,我的问题对你来说是白痴。但请我真的需要帮助;)

Android提供了一个Bluetooth.LE Api,我知道我可以使用startLeScan()方法来获取一个BluetoothDevice。但是,如果我想使用 AltBeacon 库,它是允许我们扫描 iBeacon 设备并获取 Beacon 对象的等效方法?

另一个问题,如果我使用 startLeScan() 并获得一个 BluetoothDevice,我怎样才能将其转换为 Beacon 以使用 AltBeacon 方法?

我很抱歉我的英语错误,我希望我的问题可以理解。再见

0 投票
1 回答
592 浏览

android - Android One 作为信标发射器

我尝试使用altbeacon-transmitter-android将我的 android one(Mito Impact)作为信标发射器。当我运行它时,我收到错误消息“E/BeaconTransmitter:广告启动失败,代码:4”。

我可以使用 android one 作为信标接收器,所以我确信我的 android one 支持蓝牙低功耗 (BLE)。

我可以使用 android one 作为信标发射器吗?

0 投票
1 回答
154 浏览

ibeacon - 使用 TI 传感器标签的 URL 传输

自过去两周以来,我一直在尝试将 TI 传感器标签传输 URL 到 Android 应用程序。请让我知道如何修改 Sensortag 并进行传输。

0 投票
2 回答
1881 浏览

ibeacon - 如何通过 android 信标库连接到信标并更改信标的数据字段

我使用这个 sdk:http : //altbeacon.github.io/android-beacon-library/samples.html 我的应用程序已经检测到所有信标(AprilBeacons),我可以从信标获取所有信息。但我应该更改主要\次要等字段,我不知道如何连接到信标并保存新数据。

我创建了新的信标构建器,例如:

那么如何将新的信标信息发送到选定的信标?

0 投票
2 回答
1470 浏览

android - 使用 Android AltBeacon 库获取持续的 iBeacons 信息

我正在使用 RadiusNetworks 的 AltBeacon 库开发一个 Android 应用程序。我正在使用导航抽屉(它启动活动,而不是片段)来显示不同的部分。因此,我有一个抽屉的主要活动,它通过意图启动不同的活动。

我想在应用程序的任何地方都可以使用附近的 iBeacons 信息(ID 和距离)。怎么能接近这个?

我尝试了以下方法(如果我们将我的应用程序结构映射到 RadiusNetworks 提供的参考结构):

  • BeaconReferenceApp:与参考应用程序相同。启动 MainActivity。
  • MainActivity:我已经合并了 Monitoring 和 Ranging 活动。此活动还管理导航抽屉。
  • 第 1 节:这个扩展 MainActivity 并根据 iBeacons 收集的数据显示一些信息。

在 MainActivity 我执行以下操作:

我可以在日志中看到 iBeacon 信息,但只有一次(第一次检测)。但是,我想在每次看到 iBeacon 时(就像在参考应用程序中发生的那样)连续获取此信息,以便我可以将其传递给我的其他活动。

我该如何解决这个问题?我应该使用不同的应用程序结构(因为导航抽屉)还是我以错误的方式使用库?

谢谢你。

更新:MainActivity 和 BeaconReferenceApp 的代码。

信标参考应用程序:

主要活动:

0 投票
2 回答
647 浏览

android - AltBeacon 应用程序在 Android 选项卡上崩溃

我一直在尝试使用 AltBeacon 监控示例代码来监控我的 Kontakt.io 信标,如此处所述http://altbeacon.github.io/android-beacon-library/samples.html。我可以在我的android studio(1.0.2)中导入库(android-beacon-library-2.1.3.aar)并且监控代码没有错误。但是当我想在我的标签(LG Tab 7 API 19)上运行它时,它会停止处理屏幕上的消息。import.当我在 MainActivity.java 中使用时,我可以确定 Altbeacon 库已成功导入,因为它出现在列表中。我没有以任何方式更改代码。Logcat 说如下:

我究竟做错了什么?帮助非常受欢迎

0 投票
1 回答
1813 浏览

android - 如何识别正在退出的信标,当信标超出范围时看到信标通知

我正在尝试使用我的设备检测信标设备,因此监视它们并收听范围通知。

我正在使用这个库和库参考应用程序。我设法使用设置信标布局方法收听自定义信标。

步骤1。我在应用程序类第 2 步中设置了布局。我将 baseactivity 实现了 beaconconsume,它在其中执行测距。

启动范围监控服务/方法时,我们使用“myRangeUniqueId”,但我认为 didexit 和 didenter 方法使用“backgroundId”。为什么呢?

所以情况是这样的,我将信标设备移动了几米远,我仍然看到一个信标通知,但我没有看到一个信标。即使信标很远,这些消息也会交替变化。

我必须做些什么来防止这种情况发生吗?请帮忙。

代码片段包括以下:

  1. 应用类实现BootstrapNotifier,代码如下

    /li>

我在didDetermineStateForRegion方法上什么都不做,它只是被覆盖了

  1. 我有一个BaseActivity实现BeaconConsumer

    /li>

PS:当我将设备移动到大约 5 米外的另一个位置时,我会收到随机通知,表明信标在范围内,然后我立即收到信标超出范围的通知。

谢谢

0 投票
1 回答
535 浏览

android - AltBeacon - 在设备中重新启动蓝牙后搜索信标

我有一个 android 应用程序,我在其中检测前景/背景中的信标。一切正常,除了我关闭设备上的蓝牙。在这种情况下,它会调用 OnExitRegion 但我必须忽略它,因为我真的不知道用户在做什么,但是如果我远离信标并再次打开蓝牙,将不会再次调用 onExitRegion 并且我不会知道我退出了该地区。

这是我的代码的一部分。

}

我试图创建一个 BroadcastReceiver 来检测蓝牙何时关闭或开启

我需要的是检查这个广播接收器,当蓝牙打开时,我是否仍在该地区或不修改 UI。

希望我的解释足够清楚。

提前谢谢了!

0 投票
1 回答
1335 浏览

android - Altbeacon Android 库 - didRangeBeaconsInRegion

我正在测距信标,我的目标是处理didRangeBeaconsInregion中的信标集合,以便我获得集合中最近的一个,并在屏幕上显示与信标 itelt 相关的字符串(beacon1=red,beacon2=blue...)。我目前的 ibeacons 广告速率是 1Hz(我还不能配置它们来提高它)。

我尝试了以下方法:

据我所知,didRangeBeaconsinRegion有一个信标集合,它是最后一秒看到的信标的缓冲区。由于我的信标只有 1Hz 的广告速率,因此集合大小非常小,我无法获得一致的结果。

我认为有两种解决方案:

  1. 提高广告费率(对我来说还不可能)。
  2. 从didRangeBeaconsinRegion方法增加 1 秒周期,以便信标集合缓冲最近 5 秒内看到的信标(例如)。

是否有可能做到这一点?我该怎么做?这个套装有类似的东西beaconManager.setForegroundScanPeriod(5000l);吗?