“ESP8266 WiFi”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
第213行: 第213行:
 
|width="33%" valign="top" align="left"|
 
|width="33%" valign="top" align="left"|
  
<font color="orange" size="+1">'''Server 类'''</font><br>
+
<font color="orange" size="+1">ESP8266WiFi Server</font><br>
  
 
'''The Server class creates servers which can send data to and receive data from connected clients (programs running on other computers or devices).'''
 
'''The Server class creates servers which can send data to and receive data from connected clients (programs running on other computers or devices).'''
第232行: 第232行:
 
<br>
 
<br>
 
|width="33%" valign="top" align="left"|
 
|width="33%" valign="top" align="left"|
<font color="orange" size="+1">'''Client 类'''</font><br>
+
<font color="orange" size="+1">ESP8266WiFi Client</font><br>
  
 
'''The client class creates clients that can connect to servers and send and receive data.'''
 
'''The client class creates clients that can connect to servers and send and receive data.'''
第260行: 第260行:
 
<br><br>
 
<br><br>
 
|width="33%" valign="top" align="left"|
 
|width="33%" valign="top" align="left"|
<font color="orange" size="+1">'''UDP 类'''</font><br>
+
<font color="orange" size="+1">ESP8266WiFi Udp</font><br>
  
 
'''The UDP class enables UDP message to be sent and received.'''
 
'''The UDP class enables UDP message to be sent and received.'''

2016年3月25日 (五) 13:54的版本

ESP8266 WiFi 库

The WiFi class initializes the ethernet library and network settings.

ESP8266WiFi

- WiFi.mode()

设置wifi模块工作模式WIFI_AP,WIFI_STA,WIFI_AP_STA

ESP8266WiFi 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

ESP8266WiFi 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()

ESP8266WiFi Server

The Server class creates servers which can send data to and receive data from connected clients (programs running on other computers or devices).

- Server
- WiFiServer
- begin()
- available()
- write()
- print()
- println()


ESP8266WiFi Client

The client class creates clients that can connect to servers and send and receive data.

- Client
- WiFiClient()
- connected()
- connect()
- write()
- print()
- println()
- available()
- read()
- flush()
- stop()



ESP8266WiFi Udp

The UDP class enables UDP message to be sent and received.

-WiFiUDP
-begin()
-available()
-beginPacket()
-endPacket()
-write()
-parsePacket()
-peek()
-read()
-flush()
-stop()
-remoteIP()
-remotePort()




返回ESP8266 Libraries

返回首页

更多建议和问题欢迎反馈至 YFRobot论坛