“ESP8266 WiFi”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
第1行: 第1行:
  
<font color="orange" size="+2">'''WiFi '''</font><br>
+
<font color="orange" size="+2">'''ESP8266 WiFi '''</font><br>
  
 
'''The WiFi class initializes the ethernet library and network settings.'''
 
'''The WiFi class initializes the ethernet library and network settings.'''
 +
 +
<font color="orange" size="+1">'''ESP8266WiFi'''</font><br>
  
 
- <font color="forestgreen">WiFi.mode()</font>
 
- <font color="forestgreen">WiFi.mode()</font>
第9行: 第11行:
 
{| border="0" cellpadding="10" width="100%"
 
{| border="0" cellpadding="10" width="100%"
 
|width="50%" valign="top" align="left"|
 
|width="50%" valign="top" align="left"|
----
+
 
Wifi AP  
+
<font color="orange" size="+1">'''ESP8266WiFi AP'''</font><br>
----
+
 
 
- <font color="forestgreen">WiFi.softAP(ssid,[password],[channel],[ssid_hidden])</font>
 
- <font color="forestgreen">WiFi.softAP(ssid,[password],[channel],[ssid_hidden])</font>
 
:设置AP模式参数
 
:设置AP模式参数
第47行: 第49行:
 
:返回:String
 
:返回:String
 
|width="50%" valign="top" align="left"|
 
|width="50%" valign="top" align="left"|
----
+
 
Wifi STA
+
<font color="orange" size="+1">'''ESP8266WiFi STA'''</font><br>
----
+
 
 
WL_CONNECTED
 
WL_CONNECTED
  
第164行: 第166行:
 
:返回:int32_t (RSSI value)
 
:返回:int32_t (RSSI value)
  
<font color="deepskyblue" size="+1">'''STA远程配置'''</font><br>
+
<font color="deepskyblue" size="+0.5">STA远程配置</font><br>
 
- <font color="forestgreen">WiFi.beginWPSConfig(void)</font>
 
- <font color="forestgreen">WiFi.beginWPSConfig(void)</font>
 
: WPS配置(so far only WPS_TYPE_PBC is supported (SDK 1.2.0))
 
: WPS配置(so far only WPS_TYPE_PBC is supported (SDK 1.2.0))
第209行: 第211行:
  
 
{| border="0" cellpadding="10" width="100%"
 
{| border="0" cellpadding="10" width="100%"
|width="100%" valign="top" align="left"|
+
|width="33%" valign="top" align="left"|
  
<font color="orange" size="+2">'''Server 类'''</font><br>
+
<font color="orange" size="+1">'''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).'''
第229行: 第231行:
 
:-[[ println()]]
 
:-[[ println()]]
 
<br>
 
<br>
<font color="orange" size="+2">'''Client 类'''</font><br>
+
|width="33%" valign="top" align="left"|
 +
<font color="orange" size="+1">'''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.'''
第256行: 第259行:
  
 
<br><br>
 
<br><br>
<font color="orange" size="+2">'''UDP 类'''</font><br>
+
|width="33%" valign="top" align="left"|
 +
<font color="orange" size="+1">'''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:52的版本

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

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


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



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论坛