使用信标获取信息的Android应用程序

时间:2016-09-05 10:11:10

标签: android beacon

我是使用Beacons在Android中进行编程的新手。 有一种情况我必须创建:当你走到门口(灯塔在那里)时,应用程序应该向您显示一些信息。我没有任何计划,我不知道如何开始。 任何人都可以帮助我吗?

问候

1 个答案:

答案 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);
          }
      }
  });