Lập Trình ESP32 Webserver Chế độ Access Point (WIFI AP Mode)

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.1

softAPmacAddress

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:13

MAC 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