gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:59:05 28 4
gpt4 key购买 nike

我已成功修改 reference implementation app Android Beacon Library的使用以下 beacon layout ,以便它检测到我手边的 iBeacon 设备:

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
beaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
beaconManager.bind(this);
}
}

作为 BLE 数据包内部结构的新手,我不确定这是否是正确的布局。图书馆认可AltBeacon标准及其文档没有提及如何检测 iBeacon 设备。

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

引用:

最佳答案

这对我有用:“m:2-3 = 0215,i:4-19,i:20-21,i:22-23,p:24-24”

我认为您不需要匹配 4c00 部分,因为那是制造商 ID,因此您可以将其保留并从 m:2-3=0215 开始,其他所有内容看起来都正确,并且似乎可以工作。

关于ibeacon-android - 这是使用 AltBeacon 的 Android Beacon 库检测 iBeacons 的正确布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25027983/

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