Skip to content

thiminhnhut/WiFiSupportESP32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thư viện kết nối WiFi cho ESP32

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


  • 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;
    };
    
    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();
    
  • Ví dụ:

  • Kết nối WiFi cho ESP32 với SSIDPassword.
  • Kết nối WiFi cho ESP32 với giao thức SmartConfig (Đọc thông tin SSIDPassword từ NVR để kết nối lại với mạng WiFi, khắc phục bug không nhớ SSIDPassword sau khi SmartConfig).
  • 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 tin SSIDPassword).
  • Version 1.1.0 (Sử dụng phân vùng NVS để lưu thông tin SSIDPassword).
  • Version 1.2.0 (Đọc thông tin SSIDPassword từ NVR).