1

屋内測位用の最新の BLE API を使用して Android アプリケーションを作成しました。iBeacons の Triangulate の例にある式を使用しました

しかし、public void onLeScan(BluetoothDevice device, int rssi, byte[] arg2)コールバックからの rssi 値は負であり、式の結果は常に負で破損した値です。

これらの値を修正するにはどうすればよいですか?.

rssi の絶対値も試しましたが、間違った値が返されました。

4

1 に答える 1

3

RSSI (受信信号強度表示) の単位は dBm です。dBm は対数測定単位であるため、負の値は完全に有効です。dBm に関するウィキペディアの記事を確認すると、それらをワットに変換する方法がわかりますhttp://en.wikipedia.org/wiki/DBm そこに完全に説明されています。

于 2014-02-10T15:55:49.897 に答える