zoukankan      html  css  js  c++  java
  • Arduino IDE for ESP8266 项目(2)wifi扫描

    #include "ESP8266WiFi.h"
    
    
    
    void setup() {
    
      Serial.begin(115200);
    
     //设定WiFi为STA模式,如果先前已连接上AP,则与之断开
    
      WiFi.mode(WIFI_STA);
    
      WiFi.disconnect();
    
      delay(100);
    
      Serial.println("Setup done");
    
    }
    
    
    
    void loop() {
    
      Serial.println("scan start");
    
      // WiFi.scanNetworks可以返回扫描到的无线网络数目
    
      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)
    
        {
    
     /*在串口输出所发现的每一个无线网络的SSID和所接收的信号强度RSSI */
    
          Serial.print(i + 1);
    
          Serial.print(": ");
    
          Serial.print(WiFi.SSID(i));
    
          Serial.print(" (");
    
          Serial.print(WiFi.RSSI(i));
    
          Serial.print(")");
    
    //判断WiFi网络是否加密,并输出结果     
    
          Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");
    
          delay(10);
    
        }
    
      }
    
      Serial.println("");
    
    
    
     //连续扫描的时间间隔
    
      delay(5000);
    
    }
    

      

  • 相关阅读:
    Qt全局坐标和相对坐标
    坐标系统
    qt坐标系统见解
    Qt中QGraphics类坐标映射关系详解
    对QT多线程以及事件投递的理解
    Qt中mouseMoveEvent无效
    递归、尾递归
    末日重生
    201314
    归并排序
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/8293273.html
Copyright © 2011-2022 走看看