0

我一直在尝试使用 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());
  }
};

我不知道在信标更新的时间后在哪里更改或在哪里看到。有人知道吗?

4

1 回答 1

0

您可以在 kontakt 信标仪表板中更改信标的传输间隔。但是,如果您更改太多,则会导致信号稳定性出现重大问题。看这里

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

于 2017-11-23T13:38:07.567 回答