我正在开发一个使用信标的应用程序。我已经通过相关的 Estimote SDK 进行了同样的操作。现在问题是我需要知道特定信标的唯一 ID。假设我有 3 个信标,并且所有信标都存在于设备范围内。现在我想根据信标的唯一 ID 执行不同的功能。为此,我需要知道每个 Beacon 的唯一 ID。目前我正在为 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 ...
}
});
现在我需要以编程方式获取信标的唯一 ID,以便我可以根据 ID 做出决定。请帮我解决同样的问题。任何帮助都是不言而喻的。谢谢。