0

シナリオ:ビーコンを着ている人は空港から来ており、私は退出口に立っています。Eddystoneビーコンの揺らぎ距離

要件:

  1. 私は3メートル内の人物を表示したいです。
  2. 私は人を残しておきたいと思っています。安易に、Androidアプリケーションでソートされた(距離に応じて)方法で表示します。

現在、ビーコンによる放出距離(Eddystone)に不一致があります。

ノイズを除去し、ビーコンの正確な距離を取得する方法を提案するか、この作業を行う他の方法があるかどうかをご提案ください。

+0

私は個人的に適切な正確な距離を得る方法がないと感じます、それは携帯とビーコンの間のものに依存します。例えば、移動体とビーコンがオープン環境にある場合、その距離は正確であるが、非常に混雑した環境では変化する。 –

答えて

0

電波ノイズが推定値を変更するため、距離の推定値が変動するのは正常です。あなたの期待を適切に設定すればOKです。より大きな距離推定値は、距離推定アルゴリズムへの入力における信号よりもノイズが多いので、より変動する。

UIで距離別に並べ替える場合、安定性の最も良い方法は、最初に距離を距離の範囲に変換することです(例:0-0.5メートル、0.5-1メートル、1-3メートル、3-5メートル、 5〜10メートル、10メートル以上)。距離範囲とMACアドレスで、UIに表示するリストを並べ替えることができます。これによりリストの安定性が大幅に向上します。

ビーコンがリストの上下に移動するにもかかわらず、生の距離推定で並べ替えるときよりもはるかに少ないバリエーションがあります。

ビーコンの送信速度を上げ、送信機のパワーを上げ、ビーコンスキャナを調整して距離の推定値を平均化することで、距離推定の変動を減らすこともできます。

+0

私はビーコンの距離を取得するためにSDKでEddystoneビーコン(Kontakt)を使用しています。ビーコンの送信電力を増やそうとすると、SDKからの距離は元の距離にはまったく近くない。 –

+0

送信電力を増加させた後にビーコンを再調整する必要があります。 Kontktはそうするための指示を与えるべきです。 – davidgyoung