【发布时间】:2014-10-24 06:43:13
【问题描述】:
目前,我正在做一个项目,使用 android 手机检测 iBeacon 并从 iBeacon 读取/写入 uuid、主要次要等信息
在网上搜索后,似乎建议使用 AltBeacon/android-beacon-library 来检测 iBeacon。但是,当我尝试以下链接的示例代码-http://altbeacon.github.io/android-beacon-library/samples.html 或运行示例参考应用程序-https://github.com/AltBeacon/android-beacon-library-reference 时,我找不到 iBeacons 的任何结果。我从 Radius Networks 开发的 Google Play 下载了一个名为“Locate”的应用,它也找不到我的 iBeacon。
以上所有方法都无法显示 iBeacons 结果。当我尝试对其进行调试时,didRangeBeaconsInRegion()、didEnterRegion()、didExitRegion() 等函数永远不会被调用。
但是从 logcat 我找到了一些设备信息:
10-24 13:56:31.878: D/BluetoothAdapter(14042): onScanResult() - 设备=20:CD:39:80:60:F7 RSSI=-70
我已经测试了我的 iBeacon 应该可以与应用程序兼容 - iBeacon Detector,它可以检测到我的 iBeacon。
我错过了一些步骤吗?还是这个库不适合我的开发?请发表评论。
我对 Android 开发和 iBeacons 还很陌生,如果您需要其他要求,请告诉我。谢谢你的帮助。
【问题讨论】:
-
你确定你的信标工作吗?
-
感谢您的回复。我认为我的信标有效。我设置了一个新的信标布局,参考应用程序终于可以工作了。另一个帖子中有详细信息 - Is this the correct layout to detect iBeacons with AltBeacon's Android Beacon Library?
-
play.google.com/store/apps/… 这个应用程序让我能够检测到 iBeacon。