我一直在尝试使用 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());
}
};
我不知道在信标更新的时间后在哪里更改或在哪里看到。有人知道吗?