2016-05-12 20 views
0

Ich benutze Android Beacon-Bibliothek für Beacons Scannen.Android Beacon-Bibliothek langsame Suche

Ich habe Kontakt.io Beacons. In Beacon-Einstellungen stelle ich 20ms Intervall ein. Beacon ist Eddystone.

Ich denke, dass die Standardlänge des Scan ist 1,1s. Ich überschreibe das nicht in meinem Code.

Aber es gibt viele Scan, die mein Beacon nicht finden. Gibt es eine Möglichkeit, Beacon schneller zu identifizieren?

Vielen Dank für die Antworten.

+0

In welcher Version von Android befinden Sie sich? (Ich habe BLE Beacons verwendet und festgestellt, dass es je nach Gerät und Android-Version variiert) – Shmuel

+0

Sie könnten den iBeacon Scanner Android verwenden: https://github.com/inthepocket/ibeacon-scanner-android.Meiner Erfahrung nach findet er Beacons schneller. – Elias

Antwort

0

Wenn Sie den Beacon-Sender wirklich so eingestellt haben, dass alle 20ms ein Paket gesendet wird, dann ist der Bericht von "vielen Scans, die mein Beacon nicht finden" nicht normal. Dies ist kein erwartetes Verhalten.

Ein paar Dinge versuchen:

  1. WiFi ausschalten, um zu sehen, wenn Sie die gleichen Ergebnisse zu sehen. Einige Android-Geräte haben WLAN-Chips, die die Bluetooth-Kommunikation beeinträchtigen.

  2. Probieren Sie einen Software-Beacon-Sender aus, der von Ihrem Computer oder einem anderen mobilen Gerät kommt. Sie können die kostenlose Locate Beacon App für iOS und Android verwenden. Die Android-Version wird Eddystone übertragen, aber für iOS müssen Sie iBeacon übertragen. Wenn Sie einen Mac haben, können Sie auch MacBeacon verwenden. Dieser Test informiert Sie, wenn ein Problem mit dem Beacon-Sender besteht.

  3. Versuchen Sie, den Code auf einem anderen Android-Gerät auszuführen, um zu sehen, ob Sie das Gleiche sehen. Möglicherweise besteht ein Problem mit der Erkennung von Beacons durch das Android-Gerät.

+0

Danke, bitte, ich habe noch eine Frage: Wenn der Scan läuft und einige Bilder von Beacon empfangen, nachdem das tatsächlich gescannt wurde? Ich habe immer nur ein Bild von einer Scanperiode. Gibt es eine Möglichkeit, den Scan fortzusetzen und das gleiche Rahmen zu einem Puffer? Danke @davidgyoung –

+0

Es tut mir leid, ich verstehe die Frage nicht. – davidgyoung