API: ESP8266 Class Reference

ESP8266 Arduino API

ESP8266 Class Reference

Provide an easy-to-use way to manipulate ESP8266. More...

#include <ESP8266.h>

Public Member Functions

bool kick (void)
 Verify ESP8266 whether live or not. More...
 
bool restart (void)
 Restart ESP8266 by "AT+RST". More...
 
String getVersion (void)
 Get the version of AT Command Set. More...
 
bool deepSleep (uint32_t time)
 Start function of deep sleep. More...
 
bool setEcho (uint8_t mode)
 Switch the echo function. More...
 
bool restore (void)
 Restore factory. More...
 
bool setUart (uint32_t baudrate, uint8_t pattern)
 Set up a serial port configuration. More...
 
bool setOprToStation (uint8_t pattern1=3, uint8_t pattern2=3)
 Set operation mode to station. More...
 
String getWifiModeList (void)
 Get the model values list. More...
 
bool setOprToSoftAP (uint8_t pattern1=3, uint8_t pattern2=3)
 Set operation mode to softap. More...
 
bool setOprToStationSoftAP (uint8_t pattern1=3, uint8_t pattern2=3)
 Set operation mode to station + softap. More...
 
String getAPList (void)
 Search available AP list and return it. More...
 
String getNowConecAp (uint8_t pattern=3)
 Search and returns the current connect AP. More...
 
bool joinAP (String ssid, String pwd, uint8_t pattern=3)
 Join in AP. More...
 
bool leaveAP (void)
 Leave AP joined before. More...
 
bool setSoftAPParam (String ssid, String pwd, uint8_t chl=7, uint8_t ecn=4, uint8_t pattern=3)
 Set SoftAP parameters. More...
 
String getSoftAPParam (uint8_t pattern=3)
 get SoftAP parameters. More...
 
String getJoinedDeviceIP (void)
 Get the IP list of devices connected to SoftAP. More...
 
String getDHCP (uint8_t pattern=3)
 Get the current state of DHCP. More...
 
bool setDHCP (uint8_t mode, uint8_t en, uint8_t pattern=3)
 Set the state of DHCP. More...
 
bool setAutoConnect (uint8_t en)
 make boot automatically connected. More...
 
String getStationMac (uint8_t pattern=3)
 Get the station's MAC address. More...
 
bool setStationMac (String mac, uint8_t pattern=3)
 Set the station's MAC address. More...
 
String getStationIp (uint8_t pattern=3)
 Get the station's IP. More...
 
bool setStationIp (String ip, String gateway, String netmask, uint8_t pattern=3)
 Set the station's IP. More...
 
String getAPIp (uint8_t pattern=3)
 Get the AP's IP. More...
 
bool setAPIp (String ip, uint8_t pattern=3)
 Set the AP IP. More...
 
bool startSmartConfig (uint8_t type)
 start smartconfig. More...
 
bool stopSmartConfig (void)
 stop smartconfig. More...
 
String getIPStatus (void)
 Get the current status of connection(UDP and TCP). More...
 
String getLocalIP (void)
 Get the IP address of ESP8266. More...
 
bool enableMUX (void)
 Enable IP MUX(multiple connection mode). More...
 
bool disableMUX (void)
 Disable IP MUX(single connection mode). More...
 
bool createTCP (String addr, uint32_t port)
 Create TCP connection in single mode. More...
 
bool releaseTCP (void)
 Release TCP connection in single mode. More...
 
bool registerUDP (String addr, uint32_t port)
 Register UDP port number in single mode. More...
 
bool unregisterUDP (void)
 Unregister UDP port number in single mode. More...
 
bool createTCP (uint8_t mux_id, String addr, uint32_t port)
 Create TCP connection in multiple mode. More...
 
bool releaseTCP (uint8_t mux_id)
 Release TCP connection in multiple mode. More...
 
bool registerUDP (uint8_t mux_id, String addr, uint32_t port)
 Register UDP port number in multiple mode. More...
 
bool unregisterUDP (uint8_t mux_id)
 Unregister UDP port number in multiple mode. More...
 
bool setTCPServerTimeout (uint32_t timeout=180)
 Set the timeout of TCP Server. More...
 
bool startTCPServer (uint32_t port=333)
 Start TCP Server(Only in multiple mode). More...
 
bool stopTCPServer (void)
 Stop TCP Server(Only in multiple mode). More...
 
bool setCIPMODE (uint8_t mode)
 Set the module transfer mode. More...
 
bool startServer (uint32_t port=333)
 Start Server(Only in multiple mode). More...
 
bool stopServer (void)
 Stop Server(Only in multiple mode). More...
 
bool saveTransLink (uint8_t mode, String ip, uint32_t port)
 Save the passthrough links. More...
 
bool setPing (String ip)
 PING COMMAND. More...
 
bool send (const uint8_t *buffer, uint32_t len)
 Send data based on TCP or UDP builded already in single mode. More...
 
bool send (uint8_t mux_id, const uint8_t *buffer, uint32_t len)
 Send data based on one of TCP or UDP builded already in multiple mode. More...
 
uint32_t recv (uint8_t *buffer, uint32_t buffer_size, uint32_t timeout=1000)
 Receive data from TCP or UDP builded already in single mode. More...
 
uint32_t recv (uint8_t mux_id, uint8_t *buffer, uint32_t buffer_size, uint32_t timeout=1000)
 Receive data from one of TCP or UDP builded already in multiple mode. More...
 
uint32_t recv (uint8_t *coming_mux_id, uint8_t *buffer, uint32_t buffer_size, uint32_t timeout=1000)
 Receive data from all of TCP or UDP builded already in multiple mode. More...
 

Detailed Description

Member Function Documentation

bool ESP8266::createTCP ( String  addr,
uint32_t  port 
)

Create TCP connection in single mode.

Parameters
addr- the IP or domain name of the target host.
port- the port number of the target host.
Return values
true- success.
false- failure.
Examples:
HTTPGET.ino, TCPClientMultiple.ino, TCPClientSingle.ino, and TCPClientSingleUNO.ino.

Definition at line 298 of file ESP8266.cpp.

bool ESP8266::createTCP ( uint8_t  mux_id,
String  addr,
uint32_t  port 
)

Create TCP connection in multiple mode.

Parameters
mux_id- the identifier of this TCP(available value: 0 - 4).
addr- the IP or domain name of the target host.
port- the port number of the target host.
Return values
true- success.
false- failure.

Definition at line 318 of file ESP8266.cpp.

bool ESP8266::deepSleep ( uint32_t  time)

Start function of deep sleep.

Parameters
time- the sleep time.
Return values
true- success.
false- failure.
Note
the feature requires hardware support.

Definition at line 101 of file ESP8266.cpp.

bool ESP8266::disableMUX ( void  )

Disable IP MUX(single connection mode).

In single connection mode, only one TCP or UDP communication can be builded.

Return values
true- success.
false- failure.
Examples:
HTTPGET.ino, TCPClientSingle.ino, TCPClientSingleUNO.ino, and UDPClientSingle.ino.

Definition at line 293 of file ESP8266.cpp.

bool ESP8266::enableMUX ( void  )

Enable IP MUX(multiple connection mode).

In multiple connection mode, a couple of TCP and UDP communication can be builded. They can be distinguished by the identifier of TCP or UDP named mux_id.

Return values
true- success.
false- failure.
Examples:
TCPClientMultiple.ino, TCPServer.ino, and UDPClientMultiple.ino.

Definition at line 288 of file ESP8266.cpp.

String ESP8266::getAPIp ( uint8_t  pattern = 3)

Get the AP's IP.

Parameters
pattern-1 send "AT+CIPAP_DEF?" -2 send "AT+CIPAP_CUR?" -3 send "AT+CIPAP?".
Returns
ap's ip.
Note
This method should not be called when station mode.
Examples:
test.ino.

Definition at line 249 of file ESP8266.cpp.

String ESP8266::getAPList ( void  )

Search available AP list and return it.

Returns
the list of available APs.
Note
This method will occupy a lot of memeory(hundreds of Bytes to a couple of KBytes). Do not call this method unless you must and ensure that your board has enough memery left.
Examples:
test.ino.

Definition at line 171 of file ESP8266.cpp.

String ESP8266::getDHCP ( uint8_t  pattern = 3)

Get the current state of DHCP.

Parameters
pattern-1 send "AT+CWDHCP_DEF?" -2 send "AT+CWDHCP_CUR?" -3 send "AT+CWDHCP?".
Returns
the state of DHCP.
Examples:
test.ino.

Definition at line 209 of file ESP8266.cpp.

String ESP8266::getIPStatus ( void  )

Get the current status of connection(UDP and TCP).

Returns
the status.
Examples:
TCPServer.ino, and test.ino.

Definition at line 274 of file ESP8266.cpp.

String ESP8266::getJoinedDeviceIP ( void  )

Get the IP list of devices connected to SoftAP.

Returns
the list of IP.
Note
This method should not be called when station mode.
Examples:
test.ino.

Definition at line 202 of file ESP8266.cpp.

String ESP8266::getLocalIP ( void  )
String ESP8266::getNowConecAp ( uint8_t  pattern = 3)

Search and returns the current connect AP.

Parameters
pattern-1, send "AT+CWJAP_DEF?",-2,send "AT+CWJAP_CUR?",-3,send "AT+CWJAP?".
Returns
the ssid of AP connected now.
Examples:
test.ino.

Definition at line 163 of file ESP8266.cpp.

String ESP8266::getSoftAPParam ( uint8_t  pattern = 3)

get SoftAP parameters.

Parameters
pattern-1 send "AT+CWSAP_DEF?" -2 send "AT+CWSAP_CUR?" -3 send "AT+CWSAP?".
Note
This method should not be called when station mode.
Examples:
test.ino.

Definition at line 188 of file ESP8266.cpp.

String ESP8266::getStationIp ( uint8_t  pattern = 3)

Get the station's IP.

Parameters
pattern-1 send "AT+CIPSTA_DEF?" -2 send "AT+CIPSTA_CUR?" -3 send "AT+CIPSTA?".
Returns
the station's IP.
Note
This method should not be called when ap mode.
Examples:
test.ino.

Definition at line 237 of file ESP8266.cpp.

String ESP8266::getStationMac ( uint8_t  pattern = 3)

Get the station's MAC address.

Parameters
pattern-1 send "AT+CIPSTAMAC_DEF?=" -2 send "AT+CIPSTAMAC_CUR?" -3 send "AT+CIPSTAMAC?".
Returns
mac address.
Note
This method should not be called when ap mode.
Examples:
test.ino.

Definition at line 224 of file ESP8266.cpp.

String ESP8266::getVersion ( void  )

Get the version of AT Command Set.

Returns
the string of version.
Examples:
ConnectWiFi.ino, HTTPGET.ino, TCPClientMultiple.ino, TCPClientSingle.ino, TCPClientSingleUNO.ino, TCPServer.ino, UDPClientMultiple.ino, and UDPClientSingle.ino.

Definition at line 80 of file ESP8266.cpp.

String ESP8266::getWifiModeList ( void  )

Get the model values list.

Returns
the list of model.
Examples:
test.ino.

Definition at line 123 of file ESP8266.cpp.

bool ESP8266::joinAP ( String  ssid,
String  pwd,
uint8_t  pattern = 3 
)

Join in AP.

Parameters
pattern-1 send "AT+CWJAP_DEF=" -2 send "AT+CWJAP_CUR=" -3 send "AT+CWJAP=".
ssid- SSID of AP to join in.
pwd- Password of AP to join in.
Return values
true- success.
false- failure.
Note
This method will take a couple of seconds.
Examples:
ConnectWiFi.ino, HTTPGET.ino, TCPClientMultiple.ino, TCPClientSingle.ino, TCPClientSingleUNO.ino, TCPServer.ino, test.ino, UDPClientMultiple.ino, and UDPClientSingle.ino.

Definition at line 178 of file ESP8266.cpp.

bool ESP8266::kick ( void  )

Verify ESP8266 whether live or not.

Actually, this method will send command "AT" to ESP8266 and waiting for "OK".

Return values
true- alive.
false- dead.

Definition at line 58 of file ESP8266.cpp.

bool ESP8266::leaveAP ( void  )

Leave AP joined before.

Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 183 of file ESP8266.cpp.

uint32_t ESP8266::recv ( uint8_t *  buffer,
uint32_t  buffer_size,
uint32_t  timeout = 1000 
)

Receive data from TCP or UDP builded already in single mode.

Parameters
buffer- the buffer for storing data.
buffer_size- the length of the buffer.
timeout- the time waiting data.
Returns
the length of data received actually.
Examples:
HTTPGET.ino, TCPClientMultiple.ino, TCPClientSingle.ino, TCPClientSingleUNO.ino, TCPServer.ino, UDPClientMultiple.ino, and UDPClientSingle.ino.

Definition at line 396 of file ESP8266.cpp.

uint32_t ESP8266::recv ( uint8_t  mux_id,
uint8_t *  buffer,
uint32_t  buffer_size,
uint32_t  timeout = 1000 
)

Receive data from one of TCP or UDP builded already in multiple mode.

Parameters
mux_id- the identifier of this TCP(available value: 0 - 4).
buffer- the buffer for storing data.
buffer_size- the length of the buffer.
timeout- the time waiting data.
Returns
the length of data received actually.

Definition at line 401 of file ESP8266.cpp.

uint32_t ESP8266::recv ( uint8_t *  coming_mux_id,
uint8_t *  buffer,
uint32_t  buffer_size,
uint32_t  timeout = 1000 
)

Receive data from all of TCP or UDP builded already in multiple mode.

After return, coming_mux_id store the id of TCP or UDP from which data coming. User should read the value of coming_mux_id and decide what next to do.

Parameters
coming_mux_id- the identifier of TCP or UDP.
buffer- the buffer for storing data.
buffer_size- the length of the buffer.
timeout- the time waiting data.
Returns
the length of data received actually.

Definition at line 412 of file ESP8266.cpp.

bool ESP8266::registerUDP ( String  addr,
uint32_t  port 
)

Register UDP port number in single mode.

Parameters
addr- the IP or domain name of the target host.
port- the port number of the target host.
Return values
true- success.
false- failure.
Examples:
UDPClientMultiple.ino, and UDPClientSingle.ino.

Definition at line 308 of file ESP8266.cpp.

bool ESP8266::registerUDP ( uint8_t  mux_id,
String  addr,
uint32_t  port 
)

Register UDP port number in multiple mode.

Parameters
mux_id- the identifier of this TCP(available value: 0 - 4).
addr- the IP or domain name of the target host.
port- the port number of the target host.
Return values
true- success.
false- failure.

Definition at line 328 of file ESP8266.cpp.

bool ESP8266::releaseTCP ( void  )

Release TCP connection in single mode.

Return values
true- success.
false- failure.
Examples:
HTTPGET.ino, TCPClientMultiple.ino, TCPClientSingle.ino, TCPClientSingleUNO.ino, and TCPServer.ino.

Definition at line 303 of file ESP8266.cpp.

bool ESP8266::releaseTCP ( uint8_t  mux_id)

Release TCP connection in multiple mode.

Parameters
mux_id- the identifier of this TCP(available value: 0 - 4).
Return values
true- success.
false- failure.

Definition at line 323 of file ESP8266.cpp.

bool ESP8266::restart ( void  )

Restart ESP8266 by "AT+RST".

This method will take 3 seconds or more.

Return values
true- success.
false- failure.

Definition at line 63 of file ESP8266.cpp.

bool ESP8266::restore ( void  )

Restore factory.

Return values
true- success.
false- failure.
Note
The operation can lead to restart the machine.

Definition at line 92 of file ESP8266.cpp.

bool ESP8266::saveTransLink ( uint8_t  mode,
String  ip,
uint32_t  port 
)

Save the passthrough links.

Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 363 of file ESP8266.cpp.

bool ESP8266::send ( const uint8_t *  buffer,
uint32_t  len 
)

Send data based on TCP or UDP builded already in single mode.

Parameters
buffer- the buffer of data to send.
len- the length of data to send.
Return values
true- success.
false- failure.
Examples:
HTTPGET.ino, TCPClientMultiple.ino, TCPClientSingle.ino, TCPClientSingleUNO.ino, TCPServer.ino, UDPClientMultiple.ino, and UDPClientSingle.ino.

Definition at line 386 of file ESP8266.cpp.

bool ESP8266::send ( uint8_t  mux_id,
const uint8_t *  buffer,
uint32_t  len 
)

Send data based on one of TCP or UDP builded already in multiple mode.

Parameters
mux_id- the identifier of this TCP(available value: 0 - 4).
buffer- the buffer of data to send.
len- the length of data to send.
Return values
true- success.
false- failure.

Definition at line 391 of file ESP8266.cpp.

bool ESP8266::setAPIp ( String  ip,
uint8_t  pattern = 3 
)

Set the AP IP.

Parameters
pattern-1 send "AT+CIPAP_DEF=" -2 send "AT+CIPAP_CUR=" -3 send "AT+CIPAP=".
ip- the ip of AP.
Return values
true- success.
false- failure.
Note
This method should not be called when station mode.
Examples:
test.ino.

Definition at line 256 of file ESP8266.cpp.

bool ESP8266::setAutoConnect ( uint8_t  en)

make boot automatically connected.

Parameters
en-1 enable -0 disable.
Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 220 of file ESP8266.cpp.

bool ESP8266::setCIPMODE ( uint8_t  mode)

Set the module transfer mode.

Return values
true- success.
false- failure.

Definition at line 358 of file ESP8266.cpp.

bool ESP8266::setDHCP ( uint8_t  mode,
uint8_t  en,
uint8_t  pattern = 3 
)

Set the state of DHCP.

Parameters
pattern-1 send "AT+CWDHCP_DEF=" -2 send "AT+CWDHCP_CUR=" -3 send "AT+CWDHCP=".
mode- set ap or set station or set ap + station.
en- 0 disable DHCP - 1 enable DHCP.
Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 215 of file ESP8266.cpp.

bool ESP8266::setEcho ( uint8_t  mode)

Switch the echo function.

Parameters
mode- 1 start echo -0 stop echo
Return values
true- success.
false- failure.

Definition at line 87 of file ESP8266.cpp.

bool ESP8266::setOprToSoftAP ( uint8_t  pattern1 = 3,
uint8_t  pattern2 = 3 
)

Set operation mode to softap.

Parameters
pattern1-1, send "AT+CWMODE_DEF?",-2,send "AT+CWMODE_CUR?",-3,send "AT+CWMODE?".
pattern2-1, send "AT+CWMODE_DEF=",-2,send "AT+CWMODE_CUR=",-3,send "AT+CWMODE=".
Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 129 of file ESP8266.cpp.

bool ESP8266::setOprToStation ( uint8_t  pattern1 = 3,
uint8_t  pattern2 = 3 
)

Set operation mode to station.

Parameters
pattern1-1, send "AT+CWMODE_DEF?",-2,send "AT+CWMODE_CUR?",-3,send "AT+CWMODE?".
pattern2-1, send "AT+CWMODE_DEF=",-2,send "AT+CWMODE_CUR=",-3,send "AT+CWMODE=".
Return values
true- success.
false- failure.
Examples:
ConnectWiFi.ino, and test.ino.

Definition at line 107 of file ESP8266.cpp.

bool ESP8266::setOprToStationSoftAP ( uint8_t  pattern1 = 3,
uint8_t  pattern2 = 3 
)

Set operation mode to station + softap.

Parameters
pattern1-1, send "AT+CWMODE_DEF?",-2,send "AT+CWMODE_CUR?",-3,send "AT+CWMODE?".
pattern2-1, send "AT+CWMODE_DEF=",-2,send "AT+CWMODE_CUR=",-3,send "AT+CWMODE=".
Return values
true- success.
false- failure.
Examples:
HTTPGET.ino, TCPClientMultiple.ino, TCPClientSingle.ino, TCPClientSingleUNO.ino, TCPServer.ino, test.ino, UDPClientMultiple.ino, and UDPClientSingle.ino.

Definition at line 146 of file ESP8266.cpp.

bool ESP8266::setPing ( String  ip)

PING COMMAND.

Return values
true- success.
false- failure.

Definition at line 368 of file ESP8266.cpp.

bool ESP8266::setSoftAPParam ( String  ssid,
String  pwd,
uint8_t  chl = 7,
uint8_t  ecn = 4,
uint8_t  pattern = 3 
)

Set SoftAP parameters.

Parameters
pattern-1 send "AT+CWSAP_DEF=" -2 send "AT+CWSAP_CUR=" -3 send "AT+CWSAP=".
ssid- SSID of SoftAP.
pwd- PASSWORD of SoftAP.
chl- the channel (1 - 13, default: 7).
ecn- the way of encrypstion (0 - OPEN, 1 - WEP, 2 - WPA_PSK, 3 - WPA2_PSK, 4 - WPA_WPA2_PSK, default: 4).
Return values
true- success.
false- failure.
Note
This method should not be called when station mode.
Examples:
test.ino.

Definition at line 197 of file ESP8266.cpp.

bool ESP8266::setStationIp ( String  ip,
String  gateway,
String  netmask,
uint8_t  pattern = 3 
)

Set the station's IP.

Parameters
pattern-1 send "AT+CIPSTA_DEF=" -2 send "AT+CIPSTA_CUR=" -3 send "AT+CIPSTA=".
ip- the ip of station.
gateway-the gateway of station.
netmask-the netmask of station.
Return values
true- success.
false- failure.
Note
This method should not be called when ap mode.
Examples:
test.ino.

Definition at line 244 of file ESP8266.cpp.

bool ESP8266::setStationMac ( String  mac,
uint8_t  pattern = 3 
)

Set the station's MAC address.

Parameters
pattern-1 send "AT+CIPSTAMAC_DEF=" -2 send "AT+CIPSTAMAC_CUR=" -3 send "AT+CIPSTAMAC=".
mac- the mac address of station.
Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 232 of file ESP8266.cpp.

bool ESP8266::setTCPServerTimeout ( uint32_t  timeout = 180)

Set the timeout of TCP Server.

Parameters
timeout- the duration for timeout by second(0 ~ 28800, default:180).
Return values
true- success.
false- failure.
Examples:
TCPServer.ino.

Definition at line 338 of file ESP8266.cpp.

bool ESP8266::setUart ( uint32_t  baudrate,
uint8_t  pattern 
)

Set up a serial port configuration.

Parameters
pattern-1 send "AT+UART=", -2 send "AT+UART_CUR=", -3 send "AT+UART_DEF=".
baudrate- the uart baudrate.
Return values
true- success.
false- failure.
Note
Only allows baud rate design, for the other parameters:databits- 8,stopbits -1,parity -0,flow control -0 .
Examples:
test.ino.

Definition at line 96 of file ESP8266.cpp.

bool ESP8266::startServer ( uint32_t  port = 333)

Start Server(Only in multiple mode).

Parameters
port- the port number to listen(default: 333).
Return values
true- success.
false- failure.
See also
String getIPStatus(void);
uint32_t recv(uint8_t *coming_mux_id, uint8_t *buffer, uint32_t len, uint32_t timeout);

Definition at line 376 of file ESP8266.cpp.

bool ESP8266::startSmartConfig ( uint8_t  type)

start smartconfig.

Parameters
type-1:ESP_TOUCH -2:AirKiss.
Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 261 of file ESP8266.cpp.

bool ESP8266::startTCPServer ( uint32_t  port = 333)

Start TCP Server(Only in multiple mode).

After started, user should call method: getIPStatus to know the status of TCP connections. The methods of receiving data can be called for user's any purpose. After communication, release the TCP connection is needed by calling method: releaseTCP with mux_id.

Parameters
port- the port number to listen(default: 333).
Return values
true- success.
false- failure.
See also
String getIPStatus(void);
uint32_t recv(uint8_t *coming_mux_id, uint8_t *buffer, uint32_t len, uint32_t timeout);
bool releaseTCP(uint8_t mux_id);
Examples:
TCPServer.ino.

Definition at line 343 of file ESP8266.cpp.

bool ESP8266::stopServer ( void  )

Stop Server(Only in multiple mode).

Return values
true- success.
false- failure.

Definition at line 381 of file ESP8266.cpp.

bool ESP8266::stopSmartConfig ( void  )

stop smartconfig.

Return values
true- success.
false- failure.
Examples:
test.ino.

Definition at line 266 of file ESP8266.cpp.

bool ESP8266::stopTCPServer ( void  )

Stop TCP Server(Only in multiple mode).

Return values
true- success.
false- failure.

Definition at line 351 of file ESP8266.cpp.

bool ESP8266::unregisterUDP ( void  )

Unregister UDP port number in single mode.

Return values
true- success.
false- failure.
Examples:
UDPClientMultiple.ino, and UDPClientSingle.ino.

Definition at line 313 of file ESP8266.cpp.

bool ESP8266::unregisterUDP ( uint8_t  mux_id)

Unregister UDP port number in multiple mode.

Parameters
mux_id- the identifier of this TCP(available value: 0 - 4).
Return values
true- success.
false- failure.

Definition at line 333 of file ESP8266.cpp.


The documentation for this class was generated from the following files:
Generated on Thu Apr 9 2015 13:57:59 for API by   doxygen 1.8.7