更改Kontakt SDK时间范围以更新信标距离

时间:2017-08-21 12:49:22

标签: android sdk ibeacon-android kontakt.io

我一直在尝试使用Kontakt.io的示例Android应用来实现一个简单的应用程序,该应用程序将连接到 Kontakt 信标并显示信标详细信息。现在我注意到信标的更新速度非常慢,即几乎 2秒之后,但我希望它在一些 400或500毫秒后更新,以便在信标设备上是移动到那里然后Android屏幕应该以更快的方式显示距离。以下是扫描活动的代码。在这里我获得了信标的主要部分和他们与手机的距离。在更新时,我正在更新第一个索引,即检测到的第一个信标并获得它的距离,但它正在更新这么慢

private IBeaconListener createIBeaconListener() {
return new IBeaconListener() {
  @Override
  public void onIBeaconDiscovered(IBeaconDevice iBeacon, IBeaconRegion region) {
    Log.i(TAG, "onIBeaconDiscovered: " + iBeacon.getMajor() + " " + iBeacon.getDistance());
  }

  @Override
  public void onIBeaconsUpdated(List<IBeaconDevice> iBeacons, IBeaconRegion region) {
    Log.i(TAG, "onIBeaconsUpdated: " + iBeacons.get(0).getDistance());

  }

  @Override
  public void onIBeaconLost(IBeaconDevice iBeacon, IBeaconRegion region) {
    Log.e(TAG, "onIBeaconLost: " + iBeacon.toString());
  }
};

我不知道在灯塔更新后的什么时候改变或在哪里看到。谁知道呢?

1 个答案:

答案 0 :(得分:0)

您可以在kontakt信标仪表板中更改信标的传输间隔。但如果你改变太多,它会导致信号稳定性出现重大问题。 see here

如果要更新400或500毫秒,可以相应地更改传输功率。