极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5709|回复: 1

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

[复制链接]
发表于 2017-10-26 11:54:18 | 显示全部楼层 |阅读模式
本帖最后由 wing 于 2017-10-26 11:55 编辑

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

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

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

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

  9.   Serial.println("Setup done");
  10. }

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

  13.   //扫面WIFI信号
  14.   int n = WiFi.scanNetworks();
  15.   Serial.println("scan done");
  16.   if (n == 0)
  17.     Serial.println("no networks found");
  18.   else
  19.   {
  20.     Serial.print(n);
  21.     Serial.println(" networks found");
  22.     for (int i = 0; i < n; ++i)
  23.     {
  24.       // 把扫描的结果显示出来
  25.       Serial.print(i + 1);
  26.       Serial.print(": ");
  27.       Serial.print(WiFi.SSID(i)); //SSID
  28.       Serial.print(" (");
  29.       Serial.print(WiFi.RSSI(i)); //信号强度
  30.       Serial.print(")");
  31.       Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");//是否加密
  32.       delay(10);
  33.     }
  34.   }
  35.   Serial.println("");

  36.   // 30秒后再刷新一次
  37.   delay(30000);
  38. }
复制代码


github上的一幅惨图,各位能看到么?

如果没问题的话或者这个是种更好的发图方式
回复

使用道具 举报

发表于 2017-10-27 10:44:11 | 显示全部楼层
要Load很久很久很久才能看到图呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-7-4 01:47 , Processed in 0.045361 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表