J'ai essayé d'utiliser l'exemple d'application Android de Kontakt.io pour implémenter une application simple qui se connecterait à une balise Kontakt et afficherait les détails de la balise. Maintenant, ce que j'ai remarqué, c'est que les balises sont mises à jour très lentement après presque 2 secondes, mais je veux mettre à jour après quelques 400 ou 500 millisecondes de sorte que quand un périphérique de balise est déplacé ici et là alors l'écran android devrait montrer cette distance de manière plus rapide. Voici le code de l'activité de numérisation. Ici, je reçois les majors des balises et leurs distances du téléphone. Et sur la mise à jour, je mets à jour le premier indice à savoir la première balise détectée et obtenir sa distance, mais il est la mise à jour si lentModifier le délai Kontakt SDK pour mettre à jour la distance balise
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());
}
};
Je ne sais pas où changer ou où voir que, après ce temps, la balise est mise à jour. Quelqu'un le sait?