2017-01-19 2 views
0

Ich habe ein Beacon mit einem Übertragungsintervall oder Werbeintervall von 100 ms konfiguriert und verwende gerade einige Boards, redBear DUO, um diese und andere Beacons zu scannen.Beacon Advertising Intervall in 100 ms und wenige Erkennungen

Im RedBear Scanprogramm habe ich ein Scanfenster von 60 ms und ein Scanintervall von 60 ms eingestellt.

Sollte ich nicht wie 10 Signale dieser Beacons pro Sekunde empfangen? Nach meinem Verständnis sollte dies das Verhalten sein, aber die Realität ist, dass ich normalerweise 1 oder 2 Erkennungen pro Sekunde (manchmal mehr) sehe und manchmal sehe ich es nicht für 3-5 Sekunden, was für mich wirklich seltsam erscheint .

Jemand kann erklären, wenn ich einige Konzepte falsch verstehe?

Antwort

0

Wahrscheinlich ist das Timing zu eng - das Board benötigt etwas Zeit, um die Beacon-Nachricht zu erkennen/zu empfangen/zu decodieren. Fügen Sie einige Lücken, Überlappungen und nicht reagierende Zeiten hinzu, und voila, Sie können nur ein paar Signale von 10 erhalten. Wenn etwas den Empfang stört (Mixer, Mikrowelle, Vakuum), können Sie längere Lücken sehen. Ich würde sagen "passiert die ganze Zeit".

Ich habe einige allgemeine Arduino/BT/WiFi-Erfahrung, aber jemand mit einem redBear DUO kann einige zusätzliche Informationen haben.

+0

Danke für die Info! Ich habe versucht mit mehreren Scan-und Intervall-Fenstern, von 10ms bis 4 Sekunden und das Verhalten ist ähnlich. Ich habe im RedBear Forum einen Beitrag mit einem ähnlichen Problem gesehen, das immer noch gelöst ist. http://discuss.redbear.cc/t/need-faster-scans-in-ble-central-mode-blescanner-sketch/871/25 – Eylen