gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:00 24 4
gpt4 key购买 nike

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

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

问候,

伊万

最佳答案

为了读取信标标识符,只需使用测距 API:

beaconManager.startRangingBeaconsInRegion(new Region("myRangingUniqueId", null, null, null));           
beaconManager.setRangeNotifier(new RangeNotifier() {
@Override
public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {
if (beacons.size() > 0) {
Log.i(TAG, "The first beacon I see has minor id "+beacons.iterator().next().getId3());
}
}
});

必须在进入区域后或有服务连接后调用以上。

关于android - 是否可以使用 AltBeacon 从属于具体区域的 iBeacon 获取 Major 和 Minor 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com