我是使用Beacons在Android中进行编程的新手。 有一种情况我必须创建:当你走到门口(灯塔在那里)时,应用程序应该向您显示一些信息。我没有任何计划,我不知道如何开始。 任何人都可以帮助我吗?
问候
答案 0 :(得分:0)
这非常简单。您可以使用BeaconManager获取有关所有信标的信息。它为您提供与每个信标对应的UUID和其他相关数据。
供参考,您可以参考以下链接: https://altbeacon.github.io/android-beacon-library/samples.html
信标进入您所在区域范围内,同时发现您可以在其覆盖方法中获取列表。
private void startRangingBeaconsInRegion() throws RemoteException {
beaconManager.setRangingListener(new BeaconManager.RangingListener() {
@Override
public void onBeaconsDiscovered(Region region, List<Beacon> beacons) {
if(beacons == null || beacons.isEmpty()) {
Log.d("DEBUG", "No beacons");
} else {
EstimoteBeacons.this.beacons = beacons;
Beacon mClosetBeacon=beacons.get(0);
}
}
});