1

RSSI値を取得して、デバイスが受話器からどれだけ離れているかを測定したかったのですが、現在直面している問題は、デバイスがペアリングされた後もRSSI値が変化し続けるかどうか、また値を直接使用できるかどうかです。短い?

4

1 に答える 1

3

RSSI 値は大きく変動します。これは距離に比例しますが、干渉や、接続された 2 つのデバイスの電力テーブルの影響を受けます (デバイスが近い場合、送信電力が低下する可能性があります)。

そうは言っても、RSSI は、デバイスが近づくにつれて依然として高く評価されます。

受信した RSSI データを他の(組み込み) デバイスでログに記録し、それを Android に送り返して表示することを好みました。私の組み込みデバイスは Bluetooth スタックに明確にアクセスできるため、RSSI をより正確かつ強力に読み取ることができます。

多くの場合、Android から他のデバイスの RSSI を取得することもできますが、おそらくあまりうまくいきません (実際の Bluetooth スタックの上に層が多すぎます - Linux bluez、次に Android...)。

私は Android で Bluetooth RSSI を監視するための独自のグラフ作成アプリケーションを持っています。

RSSI (rcvd 信号強度は、Android によって別のデバイスに送信され、Android に表示されます

また、Link Quality を見ることもできます...これはもう 1 つの便利なパラメーターです (信号の重複の影響を受けやすい)。

これは、このテーマに関する科学論文です。

于 2012-05-09T12:57:11.477 に答える