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);

}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM