我查看过estimote的开发者链接。我已经完成了所有步骤并且工作正常。我担心的是,我对此没有更多的了解,而且我是第一次整合这个。
这是我的应用程序的简单流程。 例如:
大学里有10-15个(或更多)信标。当任何学生使用此Android应用程序获取基于信标的通知。如果我在我的范围内发现3-4个信标怎么办(我不知道如何找到最近的信标列表)。我想要最近的信标id。然后我想要根据信标类型发送通知。
答案 0 :(得分:0)
使用Android Beacon Library:它非常容易集成。您应该使用测距功能。在samples中,查找范围示例代码。
考虑到在后台,只能进行监控(即检测是否存在给定的信标,而不知道估计的距离)。然后,当您的应用程序变为前景时,您可以开始测距以查找可见信标的距离,以找到最近的信标。另外,请注意这是一个估计。
在this forum上,它声明您需要为Estimote添加特定的解析器:
beaconManager.getBeaconParsers().add(
new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));