Info: | Github <https://github.com/thiminhnhut/WiFiSupportESP32> |
---|---|
Author: | Thi Minh Nhựt <thiminhnhut@gmail.com> |
Date: | 11/11/2018 |
Revision: | 1.2.0 |
Description: | Thư viện kết nối WiFi cho ESP32 |
Nội dung
Thư mục source: src.
- Struct
NetWork
gồm các field sau:
struct NetWork { String ssid; String password; IPAddress ip; IPAddress getway; IPAddress netmask; IPAddress dns; int8_t rssi; wifi_mode_t mode; String modeString; uint32_t channel; String bssid; String hostname; };
- File WiFiSupportESP32.h:
WiFiSupportESP32(); WiFiSupportESP32(int8_t pin, uint8_t state); WiFiSupportESP32(Print *print, int8_t pin, uint8_t state); bool isConnected(const char* ssid, const char* password, unsigned int timeout); bool isSmartConfig(unsigned int timeout); bool isConnected(); NetWork getNetwork();
- File WiFiSupportESP32.cpp.
- Struct
Ví dụ:
- Kết nối WiFi cho ESP32 ConnectWiFi.ino
- Kết nối WiFi cho ESP32 với giao thức SmartConfig SmartConfig.ino
- Kết nối WiFi cho ESP32 với
SSID
vàPassword
. - Kết nối WiFi cho ESP32 với giao thức SmartConfig (Đọc thông tin
SSID
vàPassword
từNVR
để kết nối lại với mạng WiFi, khắc phục bug không nhớSSID
vàPassword
sau khiSmartConfig
). - Lấy thông tin của mạng WiFi đang kết nối (
struct NetWork
).
- Version 1.0.0 (Sử dụng
EEPROM
để lưu thông tinSSID
vàPassword
). - Version 1.1.0 (Sử dụng phân vùng
NVS
để lưu thông tinSSID
vàPassword
). - Version 1.2.0 (Đọc thông tin
SSID
vàPassword
từNVR
).