Как получить текущий уровень сигнала WiFi?

У меня есть ЖК-дисплей, на котором я показываю логотип сигнала Wi-Fi. Я хочу уменьшить количество баров на логотипе, указывающих на то, что уровень сигнала падает. Я закончил уменьшающие полосы на ЖК-дисплее, мне все еще нужно узнать фактическую силу сигнала.

Как найти уровень сигнала подключенной сети с помощью NodeMCU на основе ESP8266?

, 👍2


1 ответ


Лучший ответ:

7

Вы используете WiFi.RSSI():

RSSI

Возвращает уровень сигнала сети Wi-Fi, который формально называется Индикацией уровня принятого сигнала (RSSI).

WiFi.RSSI()

Значение силы сигнала указывается в дБм. Тип возвращаемого значения-int32_t.

Пример кода:

Serial.printf("RSSI: %d dBm\n", WiFi.RSSI());

Пример вывода:

RSSI: -68 dBm
,