Открыть меню

C++| Arduino IDE | ESP8266. Сканирование окружающих WiFi сетей (WiFi маршрутизаторов соседей). Ч.3

C++| Arduino IDE | ESP8266. Программа на С++ сканирования окружающих WiFi сетей модулем ESP8266 с выводом результата на Монитор порта COM

#include<ESP8266WiFi.h>
String ssid;
uint8_t encryptiontype; // переменная целого типа без знака длинной 8 бит
int32_t rssi;
int32_t channel;
uint8_t* bssid;
bool ishidden;
void setup() {
Serial.begin(74880);
Serial.println();
WiFi.mode(WIFI_STA);

IPAddress device_ip (172, 17, 18, 3);
IPAddress dns_ip ( 8, 8, 8, 8);
IPAddress gateway_ip (172, 17, 18, 1);
IPAddress subnet_mask(255, 255, 255, 240);
WiFi.config(device_ip, dns_ip, gateway_ip, subnet_mask);// прописывает статический IP-адрес, адрес DNS, шлюза и маску подсети
//

WiFi.disconnect();
delay(100);
int n=WiFi.scanNetworks(false,true);
for(int i=0;i<n;i++){ WiFi.getNetworkInfo(i,ssid,encryptiontype,rssi,bssid,channel,ishidden);
//PARAMETERS ARE PASSED BY REFERENCE
Serial.printf(“%d:%s,ch:%d (%ddbm) %s %s\n”,i+1,ssid.c_str(),channel,rssi,encryptiontype==ENC_TYPE_NONE?”OPEN”:” “,ishidden?”hidden”:” “);
}
}
void loop() {
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

4 × 4 =

© 2018 Академия робототехники · Копирование материалов сайта с обязательной ссылкой на первоисточник
Дизайн и поддержка: Академия робототехники