2012-02-18 45 views
0

私は、デバイスがハンドセットからどれだけ離れているかを測定するためにRSSI値を取得したかったのです...私が現在直面している問題は、デバイスがペアになった後でもRSSI値が変化し続けるかどうかです値を直接短く使うことができますか?AndroidのBluetooth信号強度

答えて

2

RSSI値は大幅に変動します。 距離に比例しますが、干渉の影響を受けます。また、2つの接続されたデバイスの電力テーブル(近接している場合は、それらの電力を減らす可能性があります)によって影響を受けます。

RSSIは、デバイスが近づくにつれて感謝しています。

私は(組み込み)デバイスとそこに示し、バックアンドロイドにそれを送ることで受信RSSIデータをロギング望ましいです。私の組み込み機器は、Bluetoothスタックへの明確なアクセスを持っているので、RSSIのより正確で強力な読み取り値を得ることができます。

OfcでもAndroidから他のデバイスのRSSIを取得する必要がありますが、あまりうまくいかない場合もあります(実際のBluetoothスタックの上にレイヤーが多すぎるため、Linuxのbluez、Androidなど)。

私はここに、Androidの中のBluetooth RSSI監視のための私自身のグラフ作成アプリケーションを持っている私のアプリから2枚のプリントスクリーンです:

RSSI (rcvd signal strenth tx-ed by Android to another device and shown back in Android

あなたはまた、これは他の有用なパラメータ(ある...リンク品質を見ることができますそれは信号の重複を受けやすい)。

Hereは、この件に関する科学論文です。

+0

は、いくつかの方向を示すコードを投稿できるとうれしいです。 – PiyushMishra

+0

@ PiyushMishra私はCSRチップを使用している私が製造した組み込み機器を使用していたことに注意してください。私はそのデバイスに見られるBluetooth信号を監視していましたが、Androidではありません。 – Radu

+0

私はrssi信号を検出することができませんでした。 – PiyushMishra

関連する問題