/*
* 例 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() {
}
esp:0
esp:1
esp:2
esp:3
esp:4
esp:5
esp:6
esp:7
esp:8
esp:9
esp:10
esp:11
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:20
esp:21
esp:26
esp:33
esp:34
esp:35
esp:36
esp:37
esp:38
esp:39
esp:40
esp:41
esp:42
esp:45
esp:46
esp:3V3
esp:5V
esp:GND.1
esp:TX
esp:RX
esp:RST
esp:GND.2