1. 程式人生 > >Arduino IDE for ESP8266教程(二) 創建WIFI AP模式

Arduino IDE for ESP8266教程(二) 創建WIFI AP模式

char admin getc 主機 sub ipaddress ide get 圖片

創建WIFI熱點

技術分享圖片

#include <ESP8266WiFi.h>
void setup() {
  Serial.begin ( 115200 );
  Serial.println("");
  // 設置內網
  IPAddress softLocal(192,168,128,1);   // 1 設置內網WIFI IP地址
  IPAddress softGateway(192,168,128,1);
  IPAddress softSubnet(255,255,255,0);
  WiFi.softAPConfig(softLocal, softGateway, softSubnet);
  
  String apName = ("ESP8266_"+(String)ESP.getChipId());  // 2 設置WIFI名稱
  const char *softAPName = apName.c_str();
  
  WiFi.softAP(softAPName, "adminadmin");      // 3創建wifi  名稱 +密碼 adminadmin
  
  IPAddress myIP = WiFi.softAPIP();  // 4輸出創建的WIFI IP地址
  Serial.print("AP IP address: ");      
  Serial.println(myIP);
  
  Serial.print("softAPName: ");  // 5輸出WIFI 名稱
  Serial.println(apName);
}
 
void loop() {
  
}

  

這裏的代碼展示了創建軟AP的方法,和官方的教程不同,我添加了設置網絡的部分,即設置了主機ip,網關ip,子網掩碼,並且根據ESP8266的內部芯片串號手動設置了軟AP的名稱。

運行之後就可以通過wifi搜索到軟AP,連接進去之後可以看到設備的ip為192.168.128.X,並且可以ping通192.168.128.1,這個就是ESP8266的主機地址了,在沒有手動設定的時候啟動軟AP會出現ip地址第三位不固定的情況,個人建議是建議最好進行手動設定,以防萬一。

Arduino IDE for ESP8266教程(二) 創建WIFI AP模式