2017-08-21 5 views
0

私はKontakt.ioのサンプルAndroidアプリを使って、Kontaktビーコンに接続し、ビーコンの詳細を表示する簡単なアプリを実装しようとしています。今私が気づいたのは、ビーコンが非常に遅く更新されているということです。つまり、ほぼ2秒の後にアップデートしたいのですが、400または500ミリ秒のように更新してください。その距離をより速く示してください。以下は、スキャンアクティビティのコードです。ここでは、ビーコンのメジャーとその距離を電話から取得しています。そして、更新時に、私が最初にビーコンすなわち、最初のインデックスを更新しています検出し、その距離を得るが、それは私が場所を変更する場合や、何時間後にビーコンがあることを確認する方法を知らないので、遅いビーコン距離を更新するためのKontakt SDKのタイムフレームの変更

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()); 
    } 
}; 

を更新しています更新する。それは誰でも知っていますか?

答えて

0

kontaktビーコンダッシュボードでビーコンの送信間隔を変更できます。あまりにも多くを変更すると、信号の安定性に大きな問題が生じます。 see here

400ミリ秒または500ミリ秒を更新する場合は、それに応じて送信電力を変更できます。

関連する問題