我对 iBeacon 还很陌生,但我花了一天时间尝试使用 iBeacon 获取信息和工作的 Android 应用程序。
我偶然发现了Android iBeacon 库示例并试了一下。我使用了最新的 aar 文件(0.7.3),基本上将他们的示例复制/粘贴到一个新项目中。我使用带有 AirLocate 的 iPad(从开发中心的 Apple 代码编译)创建了一个信标并启动了代码。
我的问题是范围一直在波动,没有逻辑。例如,将手机(在本例中为 Nexus 5,原始 rom,未修改)放置在距 iPad 半米远的地方,我可以采取以下措施:
- 0.01m
- 0.03m
- 0.07m
- 0.48m
- 0.01m
- 0.02m
等等
当我使用另一台装有 AirLocate 的 iPad 时,它提供了更稳定和真实的测量结果。排除信标作为问题的根源。
我已经使用 Nexus 7 2013(原始 rom,未修改)进行了测试,我遇到了同样的问题。我已经阅读了 wifi 会导致问题,所以我禁用了它,但它仍然是一样的。我对 Play Store 上的 Radius Networks 应用程序也有同样的问题:iBeacon Locate
我想知道其他人是否对这个库有问题?我能做些什么来帮助解决这个问题吗?您知道我可以使用的另一个不会导致此类问题的库吗?
任何帮助表示赞赏。先感谢您。