Lập Trình ESP32 Webserver Chế độ Access Point (WIFI AP Mode)
Có thể bạn quan tâm
softAPgetStationNum
Lấy số lượng các station kết nối đến softAP
WiFi.softAPgetStationNum() Serial.printf("Stations connected to soft-AP = %d\n", WiFi.softAPgetStationNum());Ví dụ:
Trả về số lượng các thiết bị (station) kết nối tới mạng Wifi thiết lập bởi ESP8266
Ví dụ:
#include <ESP8266WiFi.h> void setup() { WiFi.softAP("31/8/2017"); Serial.begin(115200); } void loop() { Serial.printf("Stations connected to soft-AP = %d \n", WiFi.softAPgetStationNum()); delay(2000); //delay trong 2s để kiểm tra xem có thiết bị nào mới kết nối với module không ? }softAPdisconnect
Ngắt kết nối các trạm từ mạng được thiết lập bởi softAP.
WiFi.softAPdisconnect(wifioff)Chức năng sẽ thiết lập cấu hình SSID và password của soft-AP giá trị là null. Tham số wifioff là tùy chọn. Nếu thiết lập là true nó sẽ tắt chế độ soft-AP.
Trả về true nếu hoạt động đã thành công, false nếu không.
Cấu hình Mạng
Các hàm dưới đây cung cấp địa chỉ IP và MAC của soft-AP của ESP8266.
softAPIP
Trả lại địa chỉ IP của mạng softAP.
WiFi.softAPIP()Trả về giá trị có kiểu là IPAddress.
Serial.print("Soft-AP IP address = "); Serial.println(WiFi.softAPIP());output
Soft-AP IP address = 192.168.4.1softAPmacAddress
Trả lại địa chỉ MAC của softAP. Chức năng này có hai phiên bản khác nhau về kiểu trả về. Trả về một con trỏ hoặc một String.
Với kiểu trả về là Con trỏ
WiFi.softAPmacAddress(mac)Tham số mac là một con trỏ trỏ đến vị trí bộ nhớ (một mảng uint8_t có 6 phẩn tử) để lưu địa chỉ mac. Cùng một giá trị con trỏ được trả về bởi chính hàm đó.
uint8_t macAddr[6]; WiFi.softAPmacAddress(macAddr); Serial.printf("MAC address = %02x:%02x:%02x:%02x:%02x:%02x\n", macAddr[0], macAddr[1], macAddr[2], macAddr[3], macAddr[4], macAddr[5]);output
MAC address = 5e:cf:7f:8b:10:13MAC như một String
WiFi.softAPmacAddress()Kiểu trả về là một String chứa địa chỉ MAC của softAP.
Serial.printf("MAC address = %s\n", WiFi.softAPmacAddress().c_str());output
MAC address = 5E:CF:7F:8B:10:13
Kết
Access Point trong ESP32 cũng rất đơn giản, và dễ nắm bắt. Kết hợp giữa Access Point và Station mode sẽ giúp chúng tao tạo ra các sản phẩm IOT một cách linh hoạt hơn.
Nếu bạn thấy bài viết này có ích hãy để lại bình luận và đừng quên ra nhập Hội Anh Em Nghiện Lập trình nhé.
Từ khóa » Esp32 Kết Nối Wifi
-
ESP32: Các Chế độ Wi-Fi - DevIOT
-
Lập Trình ESP32 Với Arduino ESP32 Kết Nối Mạng Wifi
-
Bài 1: Lập Trình ESP32 Webserver Chế độ Wifi Station Bật Tắt Led
-
WIFI — Tài Liệu ESP32 1.0
-
Hướng Dẫn Sử Dụng Module ESP32 Wifi + Bluetooth - Linh Kiện 3M
-
Lập Trình ESP32 Webserver Chế độ Wifi Station Bật Tắt Led
-
Lập Trình ESP32 Với Arduino IDE → Điều Khiển LED Qua Web Server
-
Bảng Mạch Phát Triển ESP32 ESP-32 Kết Nối Wifi Bluetooth Cho ...
-
ESP32-CAM: Hướng Dẫn Khắc Phục Lỗi Kết Nối Wifi Kém, Tốc độ Chậm
-
Giới Thiệu Mạch Thu Phát Wifi BLE ESP32-CAM Ai-Thinker, Hướng ...
-
WiFi Station - Lập Trình ESP8266 Arduino
-
ESP32 - CAM MODULE CAMERA TÍCH HỢP KÊT NỐI WIFI + ...
-
Kít RF Thu Phát Wifi BLE ESP32 NodeMCU LuaNode32 - IC ĐÂY RỒI
-
Camera Esp-32 Cam Esp32 Esp 32 Kết Nối Wifi Bluetooth Arduino