| Info: | Github <https://github.com/thiminhnhut/WiFiSupportESP32> |
|---|---|
| Author: | Thi Minh Nhựt <[email protected]> |
| 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
NetWorkgồ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
SSIDvàPassword. - Kết nối WiFi cho ESP32 với giao thức SmartConfig (Đọc thông tin
SSIDvàPasswordtừNVRđể kết nối lại với mạng WiFi, khắc phục bug không nhớSSIDvàPasswordsau 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 tinSSIDvàPassword). - Version 1.1.0 (Sử dụng phân vùng
NVSđể lưu thông tinSSIDvàPassword). - Version 1.2.0 (Đọc thông tin
SSIDvàPasswordtừNVR).