wing 发表于 2017-10-26 11:54:18

履带精灵通用测试_ESP8266扫描WIFI信号强度

本帖最后由 wing 于 2017-10-26 11:55 编辑

我们周围都用很多WIFI信号,下面这段程式可以检测这些WIFI信息的强弱

//ESP8266扫描WIFI信号强度
#include "ESP8266WiFi.h"

void setup() {
Serial.begin(115200);

//设置为 工作站模式 而且确保断开连接
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);

Serial.println("Setup done");
}

void loop() {
Serial.println("scan start");

//扫面WIFI信号
int n = WiFi.scanNetworks();
Serial.println("scan done");
if (n == 0)
    Serial.println("no networks found");
else
{
    Serial.print(n);
    Serial.println(" networks found");
    for (int i = 0; i < n; ++i)
    {
      // 把扫描的结果显示出来
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i)); //SSID
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i)); //信号强度
      Serial.print(")");
      Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");//是否加密
      delay(10);
    }
}
Serial.println("");

// 30秒后再刷新一次
delay(30000);
}

github上的一幅惨图,各位能看到么?
https://github.com/FreezingEye/pedrail-1.5/raw/master/forum_image/ESP8266dCP2104.jpg
如果没问题的话或者这个是种更好的发图方式

Freezing 发表于 2017-10-27 10:44:11

要Load很久很久很久才能看到图呢
页: [1]
查看完整版本: 履带精灵通用测试_ESP8266扫描WIFI信号强度