Bluetoothプロトコルの物理層には、LQI(リンク品質指標)とRSSI(受信信号強度指標)という2つの有用なパラメータがあります。これらはどちらも受信機が現在のワイヤレス環境の品質(リンク品質)を評価し、その後のアクションをガイドするために使用されます。しかし、これらの値の計算原理と適用シナリオは大きく異なります。

LQI(リンク品質指標)は、受信した信号の品質を測定します。受信機は受信した信号と理想的な信号を比較し、誤差の累積値を計算することで受信信号の品質を推定します。例えば、FSKまたはGFSK変調を使用する場合、受信機は各ビットの周波数を期待される周波数と比較し、一定数のシンボル(例:64)を累積して誤差の累積値を取得します。したがって、LQIは現在のリンク品質を相対的に反映し、リンク品質が良いほどその値は小さく、リンク品質が悪いほどその値は大きくなります。

RSSI(受信信号強度指標)は、信号の強度を示します。信号の品質や正確性には関係ありません。LQIは実際の信号強度を気にせず、信号品質は信号強度に関連しています。信号が強いほど干渉を受けにくくなり、「正確性」率が高くなり、LQIが低く、信号品質が良くなります。

以下の典型的なシナリオは、LQIとRSSIの適用を示しています:

信号が弱くノイズが強い: RSSIが低くLQIが高い
信号が弱くノイズが少ない: RSSIが低くLQIも低い
強い干渉(例: ジャマー): RSSIが高くLQIも高い(つまり、高いRSSIは必ずしも良い信号品質を意味しない)
信号が強くノイズが少ない: RSSIが高くLQIが低い
信号が強すぎる(受信機の飽和を引き起こす): RSSIが高くLQIも高い

注: LinuxのBluezに精通している場合、以下のコマンドを使用してLQIとRSSIを表示できます:

hcitool rssi <BT ADDR>
hcitool lq <BT ADDR>