2

Android アプリケーションには、-51dBm を超える gsm 信号強度値を取得する必要があります。ただし、Android のドキュメントに記載されている仕様 (セクション 8.5)によると、getGsmSignalStrength() の有効な戻り値は 0 から 31 の間であり、-113dBm と -51dBm にマッピングされます。31 より大きい Android の戻り値を見た人はいますか? もしそうなら、それは Android が無効な信号強度値を返すことを意味しませんか?

(99 はカウントされません。つまり、「不明または検出不能」を意味します)

より高い読み取り値を取得する他の方法はありますか?

ありがとう

4

1 に答える 1

1

getGsmSignalStrength()実際には ASU (Active State Update) 値を返します。対応する RSSI を dBm で取得するには、次のようにします。RSSI = -113 + 2 * ASU

于 2012-02-28T10:37:47.783 に答える