私のプロジェクトでは、SmartphoneとBluetoothモジュール間の距離を見積もる必要があります。見積もりはあまり正確である必要はありません。私は約50センチメートルの誤差のマージンで距離を決定する必要があります。RSSIを使用してBluetooth距離測定を改善するにはどうすればよいですか?
2つのブルートゥースモジュールのRSSIを距離ステップ10cmでテストしました。私は各ステップのRSSIを5回測定し、5回の測定の平均値を得ました。平均値は、以下のグラフに示されている:
赤と青の線は、2つのBluetoothモジュールに似ています。結果は非常に線形ではないことがわかります。この理由の1つは干渉であるため、私は干渉の問題に取り組む方法を模索しました。私が見つけた2つの方法がある:
信号対雑音比(SNR):較正送信電力オーバーiBeacon信号強度(RSSI)のUnderstanding ibeacon distancing
比(TXPOWER)選択図TXPOWER測定知られています離れて1メートルで、RSSIで信号強度:http://www.princeton.edu/~achaney/tmve/wiki100k/docs/Signal-to-noise_ratio.html
私は本当に上記の技術は、より高い精度を得るために使用される方法を理解していませんが。 SNRについてはNoise値が必要ですが、Noise値を取得するにはどうすればいいですか?
比率rssi/txPowerについては、モジュールから1メートルのところでrssiを測定するだけでtxPowerを取得できます。だから私は必要なすべての値を知っている。しかし、私はここから何をすべきかわからない。これらの値を使ってより正確な距離を推定するにはどうすればよいですか?
精度を向上させるために使用できる方法はありますか?
こんにちは、ありがとう、非常に洞察力のある情報。私は自分のBluetoothモジュールのtxRadio値をテストしましたが、それはちょうど59 dBmでした。私はあなたが与えたリンクのサンプルコードを使用し、精度は私の目的には十分でした。しかし、これは、Bluetoothモジュールと電話の間に何もない場合にのみ当てはまります。 2つの間に手を置くことさえ、数メートルの変動をもたらしたが、rssi値の変動は少なかった。これは結果と一致しますか? – MeesterPatat
はい、障害によって、減衰によって異なるRSSIレベルが発生します。あなたの手で見ていることは、私が見たものよりも少し上のようですが、確かに可能性の範囲内です。 – davidgyoung