Arduino:Библиотеки/WiFi101/Класс WiFi/RSSI()

Материал из Онлайн справочника
Перейти к: навигация, поиск

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter)
Перевел 3377 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция RSSI()[1]

Получает информацию о мощности приемного сигнала в сети, к которой подключен WiFi-модуль.

Синтаксис

WiFi.RSSI(); 
WiFi.RSSI(wifiAccessPoint);

Параметры

wifiAccessPoint – указывает, из какой именно сети нужно получить информацию о RSSI

Что возвращает

RSSI (от «received signal strength indicator», что значит «показатель уровня принимаемого сигнала») в дБм (децибелах на метр). Тип данных – long.

Пример

  1. #include <SPI.h>
  2. #include <WiFi101.h>
  3.  
  4. // SSID вашей сети: 
  5. char ssid[] = "yourNetwork";
  6. // пароль к вашей WPA-сети: 
  7. char pass[] = "secretPassword";
  8.  
  9. void setup()
  10. {
  11.  WiFi.begin(ssid, pass);
  12.  
  13.   if (WiFi.status() != WL_CONNECTED) { 
  14.     Serial.println("Couldn't get a wifi connection");  // "WiFi-соединение не установлено"
  15.     while(true);
  16.   } 
  17.   // если подсоединились, показываем информацию о подключении:
  18.   else {
  19.    // показываем мощность приемного сигнала:
  20.   long rssi = WiFi.RSSI();
  21.   Serial.print("RSSI:");  // "Мощность сигнала (RSSI): "
  22.   Serial.println(rssi);
  23.   }
  24. }
  25.  
  26. void loop () {}

См.также

Внешние ссылки

  1. Arduino.cc - WiFi101RSSI