我目前正在检查Android的信标技术。因为我不是一个Android开发人员,只是试图了解信标的确切工作原理,我有一些基本的问题,加上我试图运行的代码。 首先,我从easibeacon.com购买了3个beacon硬件模块。他们声称他们遵循标准atlbeacon格式,因此兼容性应该不是问题。
问题:我在尝试做什么? 答:我正在尝试创建一个可以从我拥有的3个信标设备接收信标的应用程序。所以我继续从[here]下载了示例应用程序,它给了我一个错误,如下所示:
903-903/org.altbeacon.beaconreference E/BeaconManager﹕ Cannot contact service to set scan periods
我检查了源代码,并且有评论说如果我在模拟环境中运行程序,我必须取消注释并评论某些内容。
问题:我在找什么? 问题描述:我正在寻找两个应用程序,一个可用于向已连接的硬件发送信标(UUID),然后这些信标将这些信标发送到范围内的所有设备,其中安装了应用程序,并且然后他们将显示作为应用程序一部分的信息,并因特定的UUID而被调用。
我已经在第二部分工作,在那里我可以收到信标并处理它们,但我很难找到一个可以连接到范围内的设备的应用程序,并发送它们配置的信标。
任何指针或代码片段都会很好,谢谢。
答案 0 :(得分:1)
一些想法:
在应用中查看AltBeacon传输的最简单方法是从Google Play商店下载免费的Locate应用。如果您的信标正在传输并符合标准,它们将显示在应用程序的显示屏上。
您从Android Beacon Library参考应用程序Cannot contact service to set scan periods
获得的错误通常表示您正在使用Eclipse构建并且未在project.properties
文件中启用清单合并。请在该文件中添加一行,如下所示:manifestmerger.enabled=true
如果您正在寻找配置信标标识符的应用,则必须询问制造商。了解没有标准的方法来设置标识符。每个灯塔制造商都有不同的方式,通常他们提供自定义应用程序来执行此操作。对于您的easiBeacon设备,有一个配置应用here。 (感谢@Hari的链接)