Как получить текущий уровень сигнала WiFi?
У меня есть ЖК-дисплей, на котором я показываю логотип сигнала Wi-Fi. Я хочу уменьшить количество баров на логотипе, указывающих на то, что уровень сигнала падает. Я закончил уменьшающие полосы на ЖК-дисплее, мне все еще нужно узнать фактическую силу сигнала.
Как найти уровень сигнала подключенной сети с помощью NodeMCU на основе ESP8266?
@Coder9390, 👍2
1 ответ
Лучший ответ:
▲ 7
Вы используете WiFi.RSSI()
:
RSSI
Возвращает уровень сигнала сети Wi-Fi, который формально называется Индикацией уровня принятого сигнала (RSSI).
WiFi.RSSI()
Значение силы сигнала указывается в дБм. Тип возвращаемого значения-int32_t.
Пример кода:
Serial.printf("RSSI: %d dBm\n", WiFi.RSSI());
Пример вывода:
RSSI: -68 dBm
,
@Majenko
Смотрите также:
- ESP8266 не подключается к Wi-Fi
- WebSocketsServer.h: No such file or directory
- Каково использование зарезервированных контактов и контактов SDD2, SDD3 NodeMCU?
- Обнаружение ESP8266 в сети
- NodeMCU продолжает отключаться
- Соединение сетей Wi-Fi на nodemcu: как настроить esp8266 в качестве расширителя Wi-Fi, простейший случай
- Как добиться быстрой и надежной связи между NodeMCU?
- Я получаю сброс сторожевого таймера в NodeMCU. Как навсегда отключить или остановить это?