4

一部はコーディングの問題、一部は数学の問題です。

Q1. コンパスがアクティブな iOS デバイスを使用しています。私が iBeacon のフィールドを移動していること、またはビーコンが私の検出範囲を移動していることを認識している場合、電話は一連の読み取り値を使用して、そのビーコンの相対的な方向/方位を (大まかに) 計算することができますか?信号強度を比較して?誰もこれを試しましたか?

Q2. ビーコンのメジャー値とマイナー値を定期的に (例: 毎秒) 変更して、小さな情報 (2 番目のユーザーの方位やコースなど) を渡すことは可能でしょうか?

4

3 に答える 3

3

Q1. 可能かもしれませんが、制御された環境が必要です。ビーコンまたは電話のいずれかを修正する必要があります。また、障害物や無線干渉源のない場所にいる必要があります。

次に、信号強度(ずさんでかなりの量で変化する)を1つの入力として使用し、デバイスの方向情報(これも非常に不正確です)を使用して、ささいな危険な計算を行う必要があります.

計算できると仮定すると、入力読み取り値の傾きにより、結果が不確かになりすぎて役に立たなくなる可能性があります。(たとえば、ビーコンに向かって直接移動することと、片側または反対側に 30 度移動することとをどのように区別しますか? 信号強度は増加しますが、それほど速くはありません.

また、アルゴリズムは、ビーコンの周りを円に沿って移動するなどのエッジ ケースに対処する必要があります。その場合、信号強度は変化しません。

私の直感は、入力データの信頼性が低すぎて、「暖かくなる」と「寒くなる」以上の意味をなさないということです。

于 2013-11-24T02:33:48.670 に答える
0

前述のように、カバーされた距離や方向など、フィールド内でのデバイスの動きを追跡する必要があります。その後、信号強度の複数の読み取り値を使用して、ビーコンに対する相対的な方向をある程度の精度で理論的に計算できます。

于 2014-11-14T22:38:01.363 に答える