/*
* 例 3-9:將 ESP32 啟動為無線網路基地台(Soft AP)模式,並自定各種屬性
*/
#include <WiFi.h> // 引用 Wi-Fi 函式庫
IPAddress local_IP(192, 168, 4, 100); // 設定 ESP32 身為 AP 時的 IP 位址
IPAddress gateway(192, 168, 4, 100); // 設定此網路的閘道器 IP 位址
// (一般同於 IP 位址)
IPAddress subnet(255, 255, 255, 0); // 設定此網路的子網路遮罩
const char *ssid = "ESP32 基地台"; // 啟動 Soft AP,SSID 為 ESP32 基地台
const char *password = "12345678"; // 密碼為 12345678
void setup() {
Serial.begin(9600);
WiFi.softAPConfig(local_IP, gateway, subnet);// 設定 AP 位址
while (!WiFi.softAP(ssid, password)) {}; // 如果啟動 AP 失敗,會一直
// 在這,重複測試直到成功
Serial.println("\nAP 啟動成功"); // 「\n」是換新一行,目的 是和 ESP32 開機
// 訊息分開
Serial.print("我的 IP 位址: ");
Serial.println(WiFi.softAPIP()); // 印出 IP 位址
}
void loop() {
}