0

我正在构建一个 Android 信标检测应用程序,我将我的 raspberryPi 用作 ibeacon,我按照此链接中的命令进行操作。我在用我的代码检测信标时遇到了一些问题,我正在使用 altbeacon 库。我猜它与信标解析器语句有关,如下所示......

beaconManager.getBeaconParsers().add(new BeaconParser().            setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));

我猜它没有被检测到,因为我没有使用估计信标。由于我使用树莓派作为信标,在我的情况下,“m:2-3 = beac”的解析值是多少?

在这种情况下你有什么建议吗?

4

1 回答 1

1

问题可能不在于 Android 代码——它可能在于 Raspberry Pi 信标发射器。我会先尝试使用像Locate这样的现成 Android 信标检测应用程序。此应用基于相同的Android Beacon Library,因此如果它能够检测到它,那么您的应用也应该能够检测到它。

如果该应用程序无法检测到信标,最可能的解释是 Raspberry Pi 发射器有问题。仔细检查您遵循的 Pi 信标教程,并确认您使用的是兼容的蓝牙 LE 加密狗。

全面披露:我是 Locate 应用程序的作者,也是 Android Beacon Library 开源项目的首席开发人员。

于 2016-03-09T03:24:34.070 回答