我正在开发一个应用程序,其中使用了Beacons。我已经研究了相关的Estimote SDK。现在的问题是,我需要知道特定Beacon的唯一标识符。假设我有3个Beacon,所有的Beacon都在设备的范围内。现在我想根据每个Beacon的唯一标识符执行不同的功能。为此,我需要知道每个Beacon的唯一标识符。
目前,我为一个Beacon提供UUID,并检查它是否在设备的区域内。我的代码如下:
现在,我需要以编程方式获取信标的唯一标识符,以便根据这些标识符做出决策。请帮助我解决这个问题。任何帮助都将不胜感激。谢谢。
private static final String ESTIMOTE_PROXIMITY_UUID = "XYZ";
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId",ESTIMOTE_PROXIMITY_UUID, null, null);
beaconManager.setMonitoringListener(new MonitoringListener() {
@Override
public void onExitedRegion(Region region) {
//Region Exited
}
@Override
public void onEnteredRegion(Region arg0, List<Beacon> arg1) {
// TODO Auto-generated method stub
//Do something ...
}
});
现在,我需要以编程方式获取信标的唯一标识符,以便根据这些标识符做出决策。请帮助我解决这个问题。任何帮助都将不胜感激。谢谢。