Convert RSSI GSM Signal Strength to dBM

Термины

RSSI (received signal strength indicator) — Показатель уровня принимаемого сигнала.

RSSI index (он же GSM singnal strength) — индекс уровня принимаемого сигнала. Может принимать значения:

RSSI index RSSI in dBm
0  113 dBm or less
1 111 dBm
2…30 109… 53 dBm
31 51 dBm or greater
99 not known or not detectable

Формулы для конвертации

(1) percentage = rssi * 100 / max_rssi

rssi — RSSI как индекс (от 0 до 31)
max_rssi = 31
percentage = процентный показатель уровня принимаемого сигнала

(2) dBm = 2 * rssi — 113

Подсмотрел здесь:
https://together.jolla.com/question/117679/how-can-one-retrieve-rxlev-dbm-signal-strength-value/
http://m2msupport.net/m2msupport/atcsq-signal-quality/