/*
* 例 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() {
}