如何在 Android 中实施 Estimote Beacons?
How implement Estimote Beacons in Android?
我查看了 estimote 的开发者 link。我已经完成了所有步骤并且工作正常。我担心的是我对此一无所知,而且我是第一次整合它。
这是我的应用程序的简单流程。
示例:
大学里有 10-15 个(或更多)信标。当任何学生使用此 android 应用程序时,都会收到基于信标的通知。如果我在我的范围内发现 3-4 个信标怎么办(我不知道如何找到最近的信标列表)。我想要最近的信标 ID。然后我想根据信标类型发送通知。
使用Android Beacon Library: it's super-easy to integrate. You should use the ranging feature. In the 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"));
我查看了 estimote 的开发者 link。我已经完成了所有步骤并且工作正常。我担心的是我对此一无所知,而且我是第一次整合它。
这是我的应用程序的简单流程。 示例:
大学里有 10-15 个(或更多)信标。当任何学生使用此 android 应用程序时,都会收到基于信标的通知。如果我在我的范围内发现 3-4 个信标怎么办(我不知道如何找到最近的信标列表)。我想要最近的信标 ID。然后我想根据信标类型发送通知。
使用Android Beacon Library: it's super-easy to integrate. You should use the ranging feature. In the 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"));