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

Android app using beacons to get informations

我是 Android 使用信标进行编程的新手。 我必须创建一种情况:当您来到门口(信标在那里)时,应用程序应该向您显示一些信息。我没有任何计划,我不知道如何开始。 谁能帮帮我?

问候

很简单。您可以使用 BeaconManager 获取有关周围所有信标的信息。它为您提供每个信标对应的UUID和其他相关数据。

参考,可以参考这个link: 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);
          }
      }
  });