WiFi類
The WiFi class initializes the ethernet library and network settings.
- WiFi.mode()
- 設置wifi模塊工作模式WIFI_AP,WIFI_STA,WIFI_AP_STA
Wifi AP
- WiFi.softAP(ssid,[password],[channel],[ssid_hidden])
- 設置AP模式參數
- 參數
- ssid:網絡名稱(最長63字符)
- password:密碼,至少8個字符,NULL為開放網絡(可選參數)
- channel:通道號,1 - 13(可選參數,缺省情況下為1)
- ssid_hidden:網絡是否可見,0為可見網絡,1為隱藏網絡(可選參數,缺省情況下為0)
- 返回值:bool
- WiFi.softAPConfig(local_ip,gateway,subnet)
- 配置AP
- 參數
- local_ip:ap ip(類型:IPAddress-例192,168,0,1)
- gateway:網關ip(類型:IPAddress)
- subnet:子網掩碼(類型:IPAddress)
- 返回值:bool
- WiFi.softAPdisconnect(wifioff)
- 斷開網絡,關閉AP
- WiFi.softAPgetStationNum()
- Get the count of the Station / client that are connected to the softAP interface
- WiFi.softAPIP()
- 獲取IP地址,用於AP模式
- 返回IP地址
- WiFi.softAPmacAddress(mac)
- 獲取MAC地址,用於AP模式
- 返回:uint8_t*
- WiFi.softAPmacAddress(void)
- 獲取MAC地址,用於AP模式
- 返回:String
|
Wifi STA
WL_CONNECTED
WL_NO_SSID_AVAIL
WL_CONNECT_FAILED
WL_IDLE_STATUS
WL_DISCONNECTED
- WiFi.begin()
- 開始wifi連接
- WiFi.config(local_ip, gateway, subnet, dns1, dns2)
- Change IP configuration settings disabling the dhcp client
- 參數
- local_ip Static ip configuration
- gateway Static gateway configuration
- subnet Static Subnet mask
- dns1 Static DNS server 1
- dns2 Static DNS server 2
- 返回:bool
- WiFi.reconnect()
- will force a disconnect and then start reconnecting to AP
- 返回:bool
- WiFi.disconnect(bool wifioff)
- Disconnect from the network
- 返回:bool
- WiFi.isConnected()
- 檢查是否已連接
- 返回:bool
- WiFi.setAutoConnect(bool autoConnect)
- 設置是否複位自動連接,默認自動連接
- 返回:bool
- WiFi.setAutoConnect()
- 檢查是否設置了複位自動連接
- 返回:bool
- WiFi.setAutoReconnect(bool autoReconnect)
- 設置當連接斷開時是否重新連接
- 返回:bool
- WiFi.waitForConnectResult()
- Wait for WiFi connection to reach a result returns the status reached or disconnect if STA is off
- 返回:連接狀態
- WL_CONNECTED
- WL_NO_SSID_AVAIL;
- WL_CONNECT_FAILED;
- WL_IDLE_STATUS;
- WL_DISCONNECTED;
- WiFi.localIP()
- 獲取IP地址,用於STA模式
- 返回:IPAddress
- WiFi.macAddress(uint8_t* mac)
- 獲取MAC地址,用於STA模式
- WiFi.macAddress(void)
- 獲取MAC地址,用於STA模式
- WiFi.subnetMask()
- Get the interface subnet mask address.
- 返回:IPAddress
- WiFi.gatewayIP()
- Get the gateway ip address.
- 返回:IPAddress
- WiFi.dnsIP(uint8_t dns_no)
- Get the DNS ip address.
- 返回:IPAddress
- WiFi.hostname(void)
- Get ESP8266 station DHCP hostname
- 返回:String
- WiFi.hostname(char* aHostname)
- Set ESP8266 station DHCP hostname
- 返回:bool
- WiFi.hostname(const char* aHostname)
- Set ESP8266 station DHCP hostname
- 返回:bool
- WiFi.hostname(String aHostname)
- Set ESP8266 station DHCP hostname
- 返回:bool
- WiFi.SSID()
- 獲取當前連接網絡的SSID
- 返回:String
- WiFi.psk()
- 獲取當前連接網絡的共享秘鑰
- 返回:String
- WiFi.BSSID(void)
- Return the current bssid / mac associated with the network if configured
- 返回:uint8_t*
- WiFi.BSSIDstr(void)
- Return the current bssid / mac associated with the network if configured
- 返回:String
- WiFi.RSSI(void)
- Return the current network RSSI.
- 返回:int32_t (RSSI value)
STA遠程配置
- WiFi.beginWPSConfig(void)
- WPS配置(so far only WPS_TYPE_PBC is supported (SDK 1.2.0))
- 返回:bool
- WiFi.beginSmartConfig()
- 開始 SmartConfig
- 返回:bool
- WiFi.stopSmartConfig()
- 停止 SmartConfig
- 返回:bool
- WiFi.smartConfigDone()
- 查詢 SmartConfig 狀態,決定何時停止配置
- 返回:bool
|
- - begin()
- - disconnect()
- - config()
- - setDNS()
- - SSID()
- - BSSID()
- - RSSID()
- - encryptionType()
- - scanNetworks()
- - status()
- - getSocket()
- - macAddress()
返回ESP8266 Libraries
返回首頁
更多建議和問題歡迎反饋至 YFRobot論壇