1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
---|
2 | <html xmlns="http://www.w3.org/1999/xhtml">
|
---|
3 | <head>
|
---|
4 | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
---|
5 | <meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
---|
6 | <meta name="generator" content="Doxygen 1.8.7"/>
|
---|
7 | <title>API: ESP8266 Class Reference</title>
|
---|
8 | <link href="tabs.css" rel="stylesheet" type="text/css"/>
|
---|
9 | <script type="text/javascript" src="jquery.js"></script>
|
---|
10 | <script type="text/javascript" src="dynsections.js"></script>
|
---|
11 | <link href="doxygen.css" rel="stylesheet" type="text/css" />
|
---|
12 | </head>
|
---|
13 | <body>
|
---|
14 | <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
---|
15 | <div id="titlearea">
|
---|
16 | <table cellspacing="0" cellpadding="0">
|
---|
17 | <tbody>
|
---|
18 | <tr style="height: 56px;">
|
---|
19 | <td id="projectlogo"><img alt="Logo" src="ITEAD-logo.JPG"/></td>
|
---|
20 | <td style="padding-left: 0.5em;">
|
---|
21 | <div id="projectname">API
|
---|
22 | </div>
|
---|
23 | <div id="projectbrief">For Arduino developers</div>
|
---|
24 | </td>
|
---|
25 | </tr>
|
---|
26 | </tbody>
|
---|
27 | </table>
|
---|
28 | </div>
|
---|
29 | <!-- end header part -->
|
---|
30 | <!-- Generated by Doxygen 1.8.7 -->
|
---|
31 | <div id="navrow1" class="tabs">
|
---|
32 | <ul class="tablist">
|
---|
33 | <li><a href="index.html"><span>Main Page</span></a></li>
|
---|
34 | <li><a href="pages.html"><span>Related Pages</span></a></li>
|
---|
35 | <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
---|
36 | <li><a href="files.html"><span>Files</span></a></li>
|
---|
37 | <li><a href="examples.html"><span>Examples</span></a></li>
|
---|
38 | </ul>
|
---|
39 | </div>
|
---|
40 | <div id="navrow2" class="tabs2">
|
---|
41 | <ul class="tablist">
|
---|
42 | <li><a href="annotated.html"><span>Class List</span></a></li>
|
---|
43 | <li><a href="classes.html"><span>Class Index</span></a></li>
|
---|
44 | <li><a href="functions.html"><span>Class Members</span></a></li>
|
---|
45 | </ul>
|
---|
46 | </div>
|
---|
47 | </div><!-- top -->
|
---|
48 | <div class="header">
|
---|
49 | <div class="summary">
|
---|
50 | <a href="#pub-methods">Public Member Functions</a> |
|
---|
51 | <a href="class_e_s_p8266-members.html">List of all members</a> </div>
|
---|
52 | <div class="headertitle">
|
---|
53 | <div class="title">ESP8266 Class Reference</div> </div>
|
---|
54 | </div><!--header-->
|
---|
55 | <div class="contents">
|
---|
56 |
|
---|
57 | <p>Provide an easy-to-use way to manipulate <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a>.
|
---|
58 | <a href="class_e_s_p8266.html#details">More...</a></p>
|
---|
59 |
|
---|
60 | <p><code>#include <<a class="el" href="_e_s_p8266_8h_source.html">ESP8266.h</a>></code></p>
|
---|
61 | <table class="memberdecls">
|
---|
62 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
---|
63 | Public Member Functions</h2></td></tr>
|
---|
64 | <tr class="memitem:a5ed71947606435c3b03b73efdaf810a5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a5ed71947606435c3b03b73efdaf810a5">kick</a> (void)</td></tr>
|
---|
65 | <tr class="memdesc:a5ed71947606435c3b03b73efdaf810a5"><td class="mdescLeft"> </td><td class="mdescRight">Verify <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a> whether live or not. <a href="#a5ed71947606435c3b03b73efdaf810a5">More...</a><br /></td></tr>
|
---|
66 | <tr class="separator:a5ed71947606435c3b03b73efdaf810a5"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
67 | <tr class="memitem:a04b61a01af4ee5e8820c9de79b4b3c39"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a04b61a01af4ee5e8820c9de79b4b3c39">restart</a> (void)</td></tr>
|
---|
68 | <tr class="memdesc:a04b61a01af4ee5e8820c9de79b4b3c39"><td class="mdescLeft"> </td><td class="mdescRight">Restart <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a> by "AT+RST". <a href="#a04b61a01af4ee5e8820c9de79b4b3c39">More...</a><br /></td></tr>
|
---|
69 | <tr class="separator:a04b61a01af4ee5e8820c9de79b4b3c39"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
70 | <tr class="memitem:a4e2d8a0637b437d4b03209cebfa5b750"><td class="memItemLeft" align="right" valign="top">String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a4e2d8a0637b437d4b03209cebfa5b750">getVersion</a> (void)</td></tr>
|
---|
71 | <tr class="memdesc:a4e2d8a0637b437d4b03209cebfa5b750"><td class="mdescLeft"> </td><td class="mdescRight">Get the version of AT Command Set. <a href="#a4e2d8a0637b437d4b03209cebfa5b750">More...</a><br /></td></tr>
|
---|
72 | <tr class="separator:a4e2d8a0637b437d4b03209cebfa5b750"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
73 | <tr class="memitem:a572c6f855d70078fdbff9ac2c4b1ce99"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a572c6f855d70078fdbff9ac2c4b1ce99">setOprToStation</a> (void)</td></tr>
|
---|
74 | <tr class="memdesc:a572c6f855d70078fdbff9ac2c4b1ce99"><td class="mdescLeft"> </td><td class="mdescRight">Set operation mode to staion. <a href="#a572c6f855d70078fdbff9ac2c4b1ce99">More...</a><br /></td></tr>
|
---|
75 | <tr class="separator:a572c6f855d70078fdbff9ac2c4b1ce99"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
76 | <tr class="memitem:a247706884d60e85c8983bb65de26d346"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a247706884d60e85c8983bb65de26d346">setOprToSoftAP</a> (void)</td></tr>
|
---|
77 | <tr class="memdesc:a247706884d60e85c8983bb65de26d346"><td class="mdescLeft"> </td><td class="mdescRight">Set operation mode to softap. <a href="#a247706884d60e85c8983bb65de26d346">More...</a><br /></td></tr>
|
---|
78 | <tr class="separator:a247706884d60e85c8983bb65de26d346"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
79 | <tr class="memitem:ac179183a46b218609a481747bcfd5a61"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#ac179183a46b218609a481747bcfd5a61">setOprToStationSoftAP</a> (void)</td></tr>
|
---|
80 | <tr class="memdesc:ac179183a46b218609a481747bcfd5a61"><td class="mdescLeft"> </td><td class="mdescRight">Set operation mode to station + softap. <a href="#ac179183a46b218609a481747bcfd5a61">More...</a><br /></td></tr>
|
---|
81 | <tr class="separator:ac179183a46b218609a481747bcfd5a61"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
82 | <tr class="memitem:af0cafe8a994349e81e75a35af9645a76"><td class="memItemLeft" align="right" valign="top">String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#af0cafe8a994349e81e75a35af9645a76">getAPList</a> (void)</td></tr>
|
---|
83 | <tr class="memdesc:af0cafe8a994349e81e75a35af9645a76"><td class="mdescLeft"> </td><td class="mdescRight">Search available AP list and return it. <a href="#af0cafe8a994349e81e75a35af9645a76">More...</a><br /></td></tr>
|
---|
84 | <tr class="separator:af0cafe8a994349e81e75a35af9645a76"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
85 | <tr class="memitem:a300535b4b5f001b74058ebcc694a749f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a300535b4b5f001b74058ebcc694a749f">joinAP</a> (String ssid, String pwd)</td></tr>
|
---|
86 | <tr class="memdesc:a300535b4b5f001b74058ebcc694a749f"><td class="mdescLeft"> </td><td class="mdescRight">Join in AP. <a href="#a300535b4b5f001b74058ebcc694a749f">More...</a><br /></td></tr>
|
---|
87 | <tr class="separator:a300535b4b5f001b74058ebcc694a749f"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
88 | <tr class="memitem:aeda29748e0d28efa9d82c9c7fab1859b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aeda29748e0d28efa9d82c9c7fab1859b">leaveAP</a> (void)</td></tr>
|
---|
89 | <tr class="memdesc:aeda29748e0d28efa9d82c9c7fab1859b"><td class="mdescLeft"> </td><td class="mdescRight">Leave AP joined before. <a href="#aeda29748e0d28efa9d82c9c7fab1859b">More...</a><br /></td></tr>
|
---|
90 | <tr class="separator:aeda29748e0d28efa9d82c9c7fab1859b"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
91 | <tr class="memitem:aacce786dc0ef289cd37a48642d2efef1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aacce786dc0ef289cd37a48642d2efef1">setSoftAPParam</a> (String ssid, String pwd, uint8_t chl=7, uint8_t ecn=4)</td></tr>
|
---|
92 | <tr class="memdesc:aacce786dc0ef289cd37a48642d2efef1"><td class="mdescLeft"> </td><td class="mdescRight">Set SoftAP parameters. <a href="#aacce786dc0ef289cd37a48642d2efef1">More...</a><br /></td></tr>
|
---|
93 | <tr class="separator:aacce786dc0ef289cd37a48642d2efef1"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
94 | <tr class="memitem:a10c82a5196a8f349720a9c9ba7209a6e"><td class="memItemLeft" align="right" valign="top">String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a10c82a5196a8f349720a9c9ba7209a6e">getJoinedDeviceIP</a> (void)</td></tr>
|
---|
95 | <tr class="memdesc:a10c82a5196a8f349720a9c9ba7209a6e"><td class="mdescLeft"> </td><td class="mdescRight">Get the IP list of devices connected to SoftAP. <a href="#a10c82a5196a8f349720a9c9ba7209a6e">More...</a><br /></td></tr>
|
---|
96 | <tr class="separator:a10c82a5196a8f349720a9c9ba7209a6e"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
97 | <tr class="memitem:ad273286fbb8627a612249a232d53ca22"><td class="memItemLeft" align="right" valign="top">String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#ad273286fbb8627a612249a232d53ca22">getIPStatus</a> (void)</td></tr>
|
---|
98 | <tr class="memdesc:ad273286fbb8627a612249a232d53ca22"><td class="mdescLeft"> </td><td class="mdescRight">Get the current status of connection(UDP and TCP). <a href="#ad273286fbb8627a612249a232d53ca22">More...</a><br /></td></tr>
|
---|
99 | <tr class="separator:ad273286fbb8627a612249a232d53ca22"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
100 | <tr class="memitem:a20819d4dabf19fed6e3dcb3fd04ee49d"><td class="memItemLeft" align="right" valign="top">String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a20819d4dabf19fed6e3dcb3fd04ee49d">getLocalIP</a> (void)</td></tr>
|
---|
101 | <tr class="memdesc:a20819d4dabf19fed6e3dcb3fd04ee49d"><td class="mdescLeft"> </td><td class="mdescRight">Get the IP address of <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a>. <a href="#a20819d4dabf19fed6e3dcb3fd04ee49d">More...</a><br /></td></tr>
|
---|
102 | <tr class="separator:a20819d4dabf19fed6e3dcb3fd04ee49d"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
103 | <tr class="memitem:a16963a076b80906563d2269c0cd52007"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a16963a076b80906563d2269c0cd52007">enableMUX</a> (void)</td></tr>
|
---|
104 | <tr class="memdesc:a16963a076b80906563d2269c0cd52007"><td class="mdescLeft"> </td><td class="mdescRight">Enable IP MUX(multiple connection mode). <a href="#a16963a076b80906563d2269c0cd52007">More...</a><br /></td></tr>
|
---|
105 | <tr class="separator:a16963a076b80906563d2269c0cd52007"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
106 | <tr class="memitem:a2bc64145329ea45018e956b97ced030a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a2bc64145329ea45018e956b97ced030a">disableMUX</a> (void)</td></tr>
|
---|
107 | <tr class="memdesc:a2bc64145329ea45018e956b97ced030a"><td class="mdescLeft"> </td><td class="mdescRight">Disable IP MUX(single connection mode). <a href="#a2bc64145329ea45018e956b97ced030a">More...</a><br /></td></tr>
|
---|
108 | <tr class="separator:a2bc64145329ea45018e956b97ced030a"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
109 | <tr class="memitem:aa927b7b8aaef163011015c22da1f07e2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aa927b7b8aaef163011015c22da1f07e2">createTCP</a> (String addr, uint32_t port)</td></tr>
|
---|
110 | <tr class="memdesc:aa927b7b8aaef163011015c22da1f07e2"><td class="mdescLeft"> </td><td class="mdescRight">Create TCP connection in single mode. <a href="#aa927b7b8aaef163011015c22da1f07e2">More...</a><br /></td></tr>
|
---|
111 | <tr class="separator:aa927b7b8aaef163011015c22da1f07e2"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
112 | <tr class="memitem:ac15ce9df69dc566c37b3fa2c3c869337"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#ac15ce9df69dc566c37b3fa2c3c869337">releaseTCP</a> (void)</td></tr>
|
---|
113 | <tr class="memdesc:ac15ce9df69dc566c37b3fa2c3c869337"><td class="mdescLeft"> </td><td class="mdescRight">Release TCP connection in single mode. <a href="#ac15ce9df69dc566c37b3fa2c3c869337">More...</a><br /></td></tr>
|
---|
114 | <tr class="separator:ac15ce9df69dc566c37b3fa2c3c869337"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
115 | <tr class="memitem:af8d3305a28d862c0cf353d0d758b96d4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#af8d3305a28d862c0cf353d0d758b96d4">registerUDP</a> (String addr, uint32_t port)</td></tr>
|
---|
116 | <tr class="memdesc:af8d3305a28d862c0cf353d0d758b96d4"><td class="mdescLeft"> </td><td class="mdescRight">Register UDP port number in single mode. <a href="#af8d3305a28d862c0cf353d0d758b96d4">More...</a><br /></td></tr>
|
---|
117 | <tr class="separator:af8d3305a28d862c0cf353d0d758b96d4"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
118 | <tr class="memitem:aa355332a78aa5f2b58cb11b0daa05cf5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aa355332a78aa5f2b58cb11b0daa05cf5">unregisterUDP</a> (void)</td></tr>
|
---|
119 | <tr class="memdesc:aa355332a78aa5f2b58cb11b0daa05cf5"><td class="mdescLeft"> </td><td class="mdescRight">Unregister UDP port number in single mode. <a href="#aa355332a78aa5f2b58cb11b0daa05cf5">More...</a><br /></td></tr>
|
---|
120 | <tr class="separator:aa355332a78aa5f2b58cb11b0daa05cf5"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
121 | <tr class="memitem:a73d18b488d7f426a62e62b947f297b0d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a73d18b488d7f426a62e62b947f297b0d">createTCP</a> (uint8_t mux_id, String addr, uint32_t port)</td></tr>
|
---|
122 | <tr class="memdesc:a73d18b488d7f426a62e62b947f297b0d"><td class="mdescLeft"> </td><td class="mdescRight">Create TCP connection in multiple mode. <a href="#a73d18b488d7f426a62e62b947f297b0d">More...</a><br /></td></tr>
|
---|
123 | <tr class="separator:a73d18b488d7f426a62e62b947f297b0d"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
124 | <tr class="memitem:a96fd1a01f8f52dd80ae7f7a267005300"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a96fd1a01f8f52dd80ae7f7a267005300">releaseTCP</a> (uint8_t mux_id)</td></tr>
|
---|
125 | <tr class="memdesc:a96fd1a01f8f52dd80ae7f7a267005300"><td class="mdescLeft"> </td><td class="mdescRight">Release TCP connection in multiple mode. <a href="#a96fd1a01f8f52dd80ae7f7a267005300">More...</a><br /></td></tr>
|
---|
126 | <tr class="separator:a96fd1a01f8f52dd80ae7f7a267005300"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
127 | <tr class="memitem:af70a0a7c963c6411948622d802b31b2d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#af70a0a7c963c6411948622d802b31b2d">registerUDP</a> (uint8_t mux_id, String addr, uint32_t port)</td></tr>
|
---|
128 | <tr class="memdesc:af70a0a7c963c6411948622d802b31b2d"><td class="mdescLeft"> </td><td class="mdescRight">Register UDP port number in multiple mode. <a href="#af70a0a7c963c6411948622d802b31b2d">More...</a><br /></td></tr>
|
---|
129 | <tr class="separator:af70a0a7c963c6411948622d802b31b2d"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
130 | <tr class="memitem:a0a48619ad157fd2bd9c7f2e9c151f9b3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a0a48619ad157fd2bd9c7f2e9c151f9b3">unregisterUDP</a> (uint8_t mux_id)</td></tr>
|
---|
131 | <tr class="memdesc:a0a48619ad157fd2bd9c7f2e9c151f9b3"><td class="mdescLeft"> </td><td class="mdescRight">Unregister UDP port number in multiple mode. <a href="#a0a48619ad157fd2bd9c7f2e9c151f9b3">More...</a><br /></td></tr>
|
---|
132 | <tr class="separator:a0a48619ad157fd2bd9c7f2e9c151f9b3"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
133 | <tr class="memitem:a71f76c76d23fc66c26f1c7b357f58ac2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a71f76c76d23fc66c26f1c7b357f58ac2">setTCPServerTimeout</a> (uint32_t timeout=180)</td></tr>
|
---|
134 | <tr class="memdesc:a71f76c76d23fc66c26f1c7b357f58ac2"><td class="mdescLeft"> </td><td class="mdescRight">Set the timeout of TCP Server. <a href="#a71f76c76d23fc66c26f1c7b357f58ac2">More...</a><br /></td></tr>
|
---|
135 | <tr class="separator:a71f76c76d23fc66c26f1c7b357f58ac2"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
136 | <tr class="memitem:a22a7768a76709c8d8f0b9809158b7ec9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a22a7768a76709c8d8f0b9809158b7ec9">startTCPServer</a> (uint32_t port=333)</td></tr>
|
---|
137 | <tr class="memdesc:a22a7768a76709c8d8f0b9809158b7ec9"><td class="mdescLeft"> </td><td class="mdescRight">Start TCP Server(Only in multiple mode). <a href="#a22a7768a76709c8d8f0b9809158b7ec9">More...</a><br /></td></tr>
|
---|
138 | <tr class="separator:a22a7768a76709c8d8f0b9809158b7ec9"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
139 | <tr class="memitem:aa5355dce05aa59b92ce9f7ea76d86eef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aa5355dce05aa59b92ce9f7ea76d86eef">stopTCPServer</a> (void)</td></tr>
|
---|
140 | <tr class="memdesc:aa5355dce05aa59b92ce9f7ea76d86eef"><td class="mdescLeft"> </td><td class="mdescRight">Stop TCP Server(Only in multiple mode). <a href="#aa5355dce05aa59b92ce9f7ea76d86eef">More...</a><br /></td></tr>
|
---|
141 | <tr class="separator:aa5355dce05aa59b92ce9f7ea76d86eef"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
142 | <tr class="memitem:a88d9a6b130b6c278fd6cd2e6cda816d7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a88d9a6b130b6c278fd6cd2e6cda816d7">startServer</a> (uint32_t port=333)</td></tr>
|
---|
143 | <tr class="memdesc:a88d9a6b130b6c278fd6cd2e6cda816d7"><td class="mdescLeft"> </td><td class="mdescRight">Start Server(Only in multiple mode). <a href="#a88d9a6b130b6c278fd6cd2e6cda816d7">More...</a><br /></td></tr>
|
---|
144 | <tr class="separator:a88d9a6b130b6c278fd6cd2e6cda816d7"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
145 | <tr class="memitem:af272f2f57b7b99434e257f06c276acfc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#af272f2f57b7b99434e257f06c276acfc">stopServer</a> (void)</td></tr>
|
---|
146 | <tr class="memdesc:af272f2f57b7b99434e257f06c276acfc"><td class="mdescLeft"> </td><td class="mdescRight">Stop Server(Only in multiple mode). <a href="#af272f2f57b7b99434e257f06c276acfc">More...</a><br /></td></tr>
|
---|
147 | <tr class="separator:af272f2f57b7b99434e257f06c276acfc"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
148 | <tr class="memitem:a6ba21b921a7afc79a36d0e41c20d59bc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a6ba21b921a7afc79a36d0e41c20d59bc">send</a> (const uint8_t *buffer, uint32_t len)</td></tr>
|
---|
149 | <tr class="memdesc:a6ba21b921a7afc79a36d0e41c20d59bc"><td class="mdescLeft"> </td><td class="mdescRight">Send data based on TCP or UDP builded already in single mode. <a href="#a6ba21b921a7afc79a36d0e41c20d59bc">More...</a><br /></td></tr>
|
---|
150 | <tr class="separator:a6ba21b921a7afc79a36d0e41c20d59bc"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
151 | <tr class="memitem:afb7d7b4e281d4c4699a33e1d086e6d54"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#afb7d7b4e281d4c4699a33e1d086e6d54">send</a> (uint8_t mux_id, const uint8_t *buffer, uint32_t len)</td></tr>
|
---|
152 | <tr class="memdesc:afb7d7b4e281d4c4699a33e1d086e6d54"><td class="mdescLeft"> </td><td class="mdescRight">Send data based on one of TCP or UDP builded already in multiple mode. <a href="#afb7d7b4e281d4c4699a33e1d086e6d54">More...</a><br /></td></tr>
|
---|
153 | <tr class="separator:afb7d7b4e281d4c4699a33e1d086e6d54"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
154 | <tr class="memitem:af8ce40bd14556bcfb5d4c521047fc821"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#af8ce40bd14556bcfb5d4c521047fc821">recv</a> (uint8_t *buffer, uint32_t buffer_size, uint32_t timeout=1000)</td></tr>
|
---|
155 | <tr class="memdesc:af8ce40bd14556bcfb5d4c521047fc821"><td class="mdescLeft"> </td><td class="mdescRight">Receive data from TCP or UDP builded already in single mode. <a href="#af8ce40bd14556bcfb5d4c521047fc821">More...</a><br /></td></tr>
|
---|
156 | <tr class="separator:af8ce40bd14556bcfb5d4c521047fc821"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
157 | <tr class="memitem:a0d6429057e090be1a6f4da91eff92d82"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a0d6429057e090be1a6f4da91eff92d82">recv</a> (uint8_t mux_id, uint8_t *buffer, uint32_t buffer_size, uint32_t timeout=1000)</td></tr>
|
---|
158 | <tr class="memdesc:a0d6429057e090be1a6f4da91eff92d82"><td class="mdescLeft"> </td><td class="mdescRight">Receive data from one of TCP or UDP builded already in multiple mode. <a href="#a0d6429057e090be1a6f4da91eff92d82">More...</a><br /></td></tr>
|
---|
159 | <tr class="separator:a0d6429057e090be1a6f4da91eff92d82"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
160 | <tr class="memitem:a7d68591021e6ddc6919cb5865827856f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a7d68591021e6ddc6919cb5865827856f">recv</a> (uint8_t *coming_mux_id, uint8_t *buffer, uint32_t buffer_size, uint32_t timeout=1000)</td></tr>
|
---|
161 | <tr class="memdesc:a7d68591021e6ddc6919cb5865827856f"><td class="mdescLeft"> </td><td class="mdescRight">Receive data from all of TCP or UDP builded already in multiple mode. <a href="#a7d68591021e6ddc6919cb5865827856f">More...</a><br /></td></tr>
|
---|
162 | <tr class="separator:a7d68591021e6ddc6919cb5865827856f"><td class="memSeparator" colspan="2"> </td></tr>
|
---|
163 | </table>
|
---|
164 | <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
---|
165 | <div class="textblock"><p>Provide an easy-to-use way to manipulate <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a>. </p>
|
---|
166 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_connect_wi_fi_8ino-example.html#_a0">ConnectWiFi.ino</a>, <a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#_a0">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#_a0">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#_a0">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#_a0">TCPClientSingleUNO.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#_a0">TCPServer.ino</a>, <a class="el" href="_u_d_p_client_multiple_8ino-example.html#_a0">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#_a0">UDPClientSingle.ino</a>.</dd>
|
---|
167 | </dl>
|
---|
168 | <p>Definition at line <a class="el" href="_e_s_p8266_8h_source.html#l00038">38</a> of file <a class="el" href="_e_s_p8266_8h_source.html">ESP8266.h</a>.</p>
|
---|
169 | </div><h2 class="groupheader">Member Function Documentation</h2>
|
---|
170 | <a class="anchor" id="aa927b7b8aaef163011015c22da1f07e2"></a>
|
---|
171 | <div class="memitem">
|
---|
172 | <div class="memproto">
|
---|
173 | <table class="memname">
|
---|
174 | <tr>
|
---|
175 | <td class="memname">bool ESP8266::createTCP </td>
|
---|
176 | <td>(</td>
|
---|
177 | <td class="paramtype">String </td>
|
---|
178 | <td class="paramname"><em>addr</em>, </td>
|
---|
179 | </tr>
|
---|
180 | <tr>
|
---|
181 | <td class="paramkey"></td>
|
---|
182 | <td></td>
|
---|
183 | <td class="paramtype">uint32_t </td>
|
---|
184 | <td class="paramname"><em>port</em> </td>
|
---|
185 | </tr>
|
---|
186 | <tr>
|
---|
187 | <td></td>
|
---|
188 | <td>)</td>
|
---|
189 | <td></td><td></td>
|
---|
190 | </tr>
|
---|
191 | </table>
|
---|
192 | </div><div class="memdoc">
|
---|
193 |
|
---|
194 | <p>Create TCP connection in single mode. </p>
|
---|
195 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
196 | <table class="params">
|
---|
197 | <tr><td class="paramname">addr</td><td>- the IP or domain name of the target host. </td></tr>
|
---|
198 | <tr><td class="paramname">port</td><td>- the port number of the target host. </td></tr>
|
---|
199 | </table>
|
---|
200 | </dd>
|
---|
201 | </dl>
|
---|
202 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
203 | <table class="retval">
|
---|
204 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
205 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
206 | </table>
|
---|
207 | </dd>
|
---|
208 | </dl>
|
---|
209 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a6">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a6">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a6">TCPClientSingle.ino</a>, and <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a6">TCPClientSingleUNO.ino</a>.</dd>
|
---|
210 | </dl>
|
---|
211 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00191">191</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
212 |
|
---|
213 | </div>
|
---|
214 | </div>
|
---|
215 | <a class="anchor" id="a73d18b488d7f426a62e62b947f297b0d"></a>
|
---|
216 | <div class="memitem">
|
---|
217 | <div class="memproto">
|
---|
218 | <table class="memname">
|
---|
219 | <tr>
|
---|
220 | <td class="memname">bool ESP8266::createTCP </td>
|
---|
221 | <td>(</td>
|
---|
222 | <td class="paramtype">uint8_t </td>
|
---|
223 | <td class="paramname"><em>mux_id</em>, </td>
|
---|
224 | </tr>
|
---|
225 | <tr>
|
---|
226 | <td class="paramkey"></td>
|
---|
227 | <td></td>
|
---|
228 | <td class="paramtype">String </td>
|
---|
229 | <td class="paramname"><em>addr</em>, </td>
|
---|
230 | </tr>
|
---|
231 | <tr>
|
---|
232 | <td class="paramkey"></td>
|
---|
233 | <td></td>
|
---|
234 | <td class="paramtype">uint32_t </td>
|
---|
235 | <td class="paramname"><em>port</em> </td>
|
---|
236 | </tr>
|
---|
237 | <tr>
|
---|
238 | <td></td>
|
---|
239 | <td>)</td>
|
---|
240 | <td></td><td></td>
|
---|
241 | </tr>
|
---|
242 | </table>
|
---|
243 | </div><div class="memdoc">
|
---|
244 |
|
---|
245 | <p>Create TCP connection in multiple mode. </p>
|
---|
246 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
247 | <table class="params">
|
---|
248 | <tr><td class="paramname">mux_id</td><td>- the identifier of this TCP(available value: 0 - 4). </td></tr>
|
---|
249 | <tr><td class="paramname">addr</td><td>- the IP or domain name of the target host. </td></tr>
|
---|
250 | <tr><td class="paramname">port</td><td>- the port number of the target host. </td></tr>
|
---|
251 | </table>
|
---|
252 | </dd>
|
---|
253 | </dl>
|
---|
254 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
255 | <table class="retval">
|
---|
256 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
257 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
258 | </table>
|
---|
259 | </dd>
|
---|
260 | </dl>
|
---|
261 |
|
---|
262 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00211">211</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
263 |
|
---|
264 | </div>
|
---|
265 | </div>
|
---|
266 | <a class="anchor" id="a2bc64145329ea45018e956b97ced030a"></a>
|
---|
267 | <div class="memitem">
|
---|
268 | <div class="memproto">
|
---|
269 | <table class="memname">
|
---|
270 | <tr>
|
---|
271 | <td class="memname">bool ESP8266::disableMUX </td>
|
---|
272 | <td>(</td>
|
---|
273 | <td class="paramtype">void </td>
|
---|
274 | <td class="paramname"></td><td>)</td>
|
---|
275 | <td></td>
|
---|
276 | </tr>
|
---|
277 | </table>
|
---|
278 | </div><div class="memdoc">
|
---|
279 |
|
---|
280 | <p>Disable IP MUX(single connection mode). </p>
|
---|
281 | <p>In single connection mode, only one TCP or UDP communication can be builded.</p>
|
---|
282 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
283 | <table class="retval">
|
---|
284 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
285 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
286 | </table>
|
---|
287 | </dd>
|
---|
288 | </dl>
|
---|
289 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a5">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a5">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a5">TCPClientSingleUNO.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a5">UDPClientSingle.ino</a>.</dd>
|
---|
290 | </dl>
|
---|
291 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00186">186</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
292 |
|
---|
293 | </div>
|
---|
294 | </div>
|
---|
295 | <a class="anchor" id="a16963a076b80906563d2269c0cd52007"></a>
|
---|
296 | <div class="memitem">
|
---|
297 | <div class="memproto">
|
---|
298 | <table class="memname">
|
---|
299 | <tr>
|
---|
300 | <td class="memname">bool ESP8266::enableMUX </td>
|
---|
301 | <td>(</td>
|
---|
302 | <td class="paramtype">void </td>
|
---|
303 | <td class="paramname"></td><td>)</td>
|
---|
304 | <td></td>
|
---|
305 | </tr>
|
---|
306 | </table>
|
---|
307 | </div><div class="memdoc">
|
---|
308 |
|
---|
309 | <p>Enable IP MUX(multiple connection mode). </p>
|
---|
310 | <p>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.</p>
|
---|
311 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
312 | <table class="retval">
|
---|
313 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
314 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
315 | </table>
|
---|
316 | </dd>
|
---|
317 | </dl>
|
---|
318 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_t_c_p_client_multiple_8ino-example.html#a5">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#a5">TCPServer.ino</a>, and <a class="el" href="_u_d_p_client_multiple_8ino-example.html#a5">UDPClientMultiple.ino</a>.</dd>
|
---|
319 | </dl>
|
---|
320 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00181">181</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
321 |
|
---|
322 | </div>
|
---|
323 | </div>
|
---|
324 | <a class="anchor" id="af0cafe8a994349e81e75a35af9645a76"></a>
|
---|
325 | <div class="memitem">
|
---|
326 | <div class="memproto">
|
---|
327 | <table class="memname">
|
---|
328 | <tr>
|
---|
329 | <td class="memname">String ESP8266::getAPList </td>
|
---|
330 | <td>(</td>
|
---|
331 | <td class="paramtype">void </td>
|
---|
332 | <td class="paramname"></td><td>)</td>
|
---|
333 | <td></td>
|
---|
334 | </tr>
|
---|
335 | </table>
|
---|
336 | </div><div class="memdoc">
|
---|
337 |
|
---|
338 | <p>Search available AP list and return it. </p>
|
---|
339 | <dl class="section return"><dt>Returns</dt><dd>the list of available APs. </dd></dl>
|
---|
340 | <dl class="section note"><dt>Note</dt><dd>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. </dd></dl>
|
---|
341 |
|
---|
342 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00138">138</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
343 |
|
---|
344 | </div>
|
---|
345 | </div>
|
---|
346 | <a class="anchor" id="ad273286fbb8627a612249a232d53ca22"></a>
|
---|
347 | <div class="memitem">
|
---|
348 | <div class="memproto">
|
---|
349 | <table class="memname">
|
---|
350 | <tr>
|
---|
351 | <td class="memname">String ESP8266::getIPStatus </td>
|
---|
352 | <td>(</td>
|
---|
353 | <td class="paramtype">void </td>
|
---|
354 | <td class="paramname"></td><td>)</td>
|
---|
355 | <td></td>
|
---|
356 | </tr>
|
---|
357 | </table>
|
---|
358 | </div><div class="memdoc">
|
---|
359 |
|
---|
360 | <p>Get the current status of connection(UDP and TCP). </p>
|
---|
361 | <dl class="section return"><dt>Returns</dt><dd>the status. </dd></dl>
|
---|
362 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_t_c_p_server_8ino-example.html#a9">TCPServer.ino</a>.</dd>
|
---|
363 | </dl>
|
---|
364 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00167">167</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
365 |
|
---|
366 | </div>
|
---|
367 | </div>
|
---|
368 | <a class="anchor" id="a10c82a5196a8f349720a9c9ba7209a6e"></a>
|
---|
369 | <div class="memitem">
|
---|
370 | <div class="memproto">
|
---|
371 | <table class="memname">
|
---|
372 | <tr>
|
---|
373 | <td class="memname">String ESP8266::getJoinedDeviceIP </td>
|
---|
374 | <td>(</td>
|
---|
375 | <td class="paramtype">void </td>
|
---|
376 | <td class="paramname"></td><td>)</td>
|
---|
377 | <td></td>
|
---|
378 | </tr>
|
---|
379 | </table>
|
---|
380 | </div><div class="memdoc">
|
---|
381 |
|
---|
382 | <p>Get the IP list of devices connected to SoftAP. </p>
|
---|
383 | <dl class="section return"><dt>Returns</dt><dd>the list of IP. </dd></dl>
|
---|
384 | <dl class="section note"><dt>Note</dt><dd>This method should not be called when station mode. </dd></dl>
|
---|
385 |
|
---|
386 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00160">160</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
387 |
|
---|
388 | </div>
|
---|
389 | </div>
|
---|
390 | <a class="anchor" id="a20819d4dabf19fed6e3dcb3fd04ee49d"></a>
|
---|
391 | <div class="memitem">
|
---|
392 | <div class="memproto">
|
---|
393 | <table class="memname">
|
---|
394 | <tr>
|
---|
395 | <td class="memname">String ESP8266::getLocalIP </td>
|
---|
396 | <td>(</td>
|
---|
397 | <td class="paramtype">void </td>
|
---|
398 | <td class="paramname"></td><td>)</td>
|
---|
399 | <td></td>
|
---|
400 | </tr>
|
---|
401 | </table>
|
---|
402 | </div><div class="memdoc">
|
---|
403 |
|
---|
404 | <p>Get the IP address of <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a>. </p>
|
---|
405 | <dl class="section return"><dt>Returns</dt><dd>the IP list. </dd></dl>
|
---|
406 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_connect_wi_fi_8ino-example.html#a4">ConnectWiFi.ino</a>, <a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a4">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a4">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a4">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a4">TCPClientSingleUNO.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#a4">TCPServer.ino</a>, <a class="el" href="_u_d_p_client_multiple_8ino-example.html#a4">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a4">UDPClientSingle.ino</a>.</dd>
|
---|
407 | </dl>
|
---|
408 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00174">174</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
409 |
|
---|
410 | </div>
|
---|
411 | </div>
|
---|
412 | <a class="anchor" id="a4e2d8a0637b437d4b03209cebfa5b750"></a>
|
---|
413 | <div class="memitem">
|
---|
414 | <div class="memproto">
|
---|
415 | <table class="memname">
|
---|
416 | <tr>
|
---|
417 | <td class="memname">String ESP8266::getVersion </td>
|
---|
418 | <td>(</td>
|
---|
419 | <td class="paramtype">void </td>
|
---|
420 | <td class="paramname"></td><td>)</td>
|
---|
421 | <td></td>
|
---|
422 | </tr>
|
---|
423 | </table>
|
---|
424 | </div><div class="memdoc">
|
---|
425 |
|
---|
426 | <p>Get the version of AT Command Set. </p>
|
---|
427 | <dl class="section return"><dt>Returns</dt><dd>the string of version. </dd></dl>
|
---|
428 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_connect_wi_fi_8ino-example.html#a1">ConnectWiFi.ino</a>, <a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a1">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a1">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a1">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a1">TCPClientSingleUNO.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#a1">TCPServer.ino</a>, <a class="el" href="_u_d_p_client_multiple_8ino-example.html#a1">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a1">UDPClientSingle.ino</a>.</dd>
|
---|
429 | </dl>
|
---|
430 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00080">80</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
431 |
|
---|
432 | </div>
|
---|
433 | </div>
|
---|
434 | <a class="anchor" id="a300535b4b5f001b74058ebcc694a749f"></a>
|
---|
435 | <div class="memitem">
|
---|
436 | <div class="memproto">
|
---|
437 | <table class="memname">
|
---|
438 | <tr>
|
---|
439 | <td class="memname">bool ESP8266::joinAP </td>
|
---|
440 | <td>(</td>
|
---|
441 | <td class="paramtype">String </td>
|
---|
442 | <td class="paramname"><em>ssid</em>, </td>
|
---|
443 | </tr>
|
---|
444 | <tr>
|
---|
445 | <td class="paramkey"></td>
|
---|
446 | <td></td>
|
---|
447 | <td class="paramtype">String </td>
|
---|
448 | <td class="paramname"><em>pwd</em> </td>
|
---|
449 | </tr>
|
---|
450 | <tr>
|
---|
451 | <td></td>
|
---|
452 | <td>)</td>
|
---|
453 | <td></td><td></td>
|
---|
454 | </tr>
|
---|
455 | </table>
|
---|
456 | </div><div class="memdoc">
|
---|
457 |
|
---|
458 | <p>Join in AP. </p>
|
---|
459 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
460 | <table class="params">
|
---|
461 | <tr><td class="paramname">ssid</td><td>- SSID of AP to join in. </td></tr>
|
---|
462 | <tr><td class="paramname">pwd</td><td>- Password of AP to join in. </td></tr>
|
---|
463 | </table>
|
---|
464 | </dd>
|
---|
465 | </dl>
|
---|
466 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
467 | <table class="retval">
|
---|
468 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
469 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
470 | </table>
|
---|
471 | </dd>
|
---|
472 | </dl>
|
---|
473 | <dl class="section note"><dt>Note</dt><dd>This method will take a couple of seconds. </dd></dl>
|
---|
474 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_connect_wi_fi_8ino-example.html#a3">ConnectWiFi.ino</a>, <a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a3">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a3">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a3">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a3">TCPClientSingleUNO.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#a3">TCPServer.ino</a>, <a class="el" href="_u_d_p_client_multiple_8ino-example.html#a3">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a3">UDPClientSingle.ino</a>.</dd>
|
---|
475 | </dl>
|
---|
476 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00145">145</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
477 |
|
---|
478 | </div>
|
---|
479 | </div>
|
---|
480 | <a class="anchor" id="a5ed71947606435c3b03b73efdaf810a5"></a>
|
---|
481 | <div class="memitem">
|
---|
482 | <div class="memproto">
|
---|
483 | <table class="memname">
|
---|
484 | <tr>
|
---|
485 | <td class="memname">bool ESP8266::kick </td>
|
---|
486 | <td>(</td>
|
---|
487 | <td class="paramtype">void </td>
|
---|
488 | <td class="paramname"></td><td>)</td>
|
---|
489 | <td></td>
|
---|
490 | </tr>
|
---|
491 | </table>
|
---|
492 | </div><div class="memdoc">
|
---|
493 |
|
---|
494 | <p>Verify <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a> whether live or not. </p>
|
---|
495 | <p>Actually, this method will send command "AT" to <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a> and waiting for "OK".</p>
|
---|
496 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
497 | <table class="retval">
|
---|
498 | <tr><td class="paramname">true</td><td>- alive. </td></tr>
|
---|
499 | <tr><td class="paramname">false</td><td>- dead. </td></tr>
|
---|
500 | </table>
|
---|
501 | </dd>
|
---|
502 | </dl>
|
---|
503 |
|
---|
504 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00058">58</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
505 |
|
---|
506 | </div>
|
---|
507 | </div>
|
---|
508 | <a class="anchor" id="aeda29748e0d28efa9d82c9c7fab1859b"></a>
|
---|
509 | <div class="memitem">
|
---|
510 | <div class="memproto">
|
---|
511 | <table class="memname">
|
---|
512 | <tr>
|
---|
513 | <td class="memname">bool ESP8266::leaveAP </td>
|
---|
514 | <td>(</td>
|
---|
515 | <td class="paramtype">void </td>
|
---|
516 | <td class="paramname"></td><td>)</td>
|
---|
517 | <td></td>
|
---|
518 | </tr>
|
---|
519 | </table>
|
---|
520 | </div><div class="memdoc">
|
---|
521 |
|
---|
522 | <p>Leave AP joined before. </p>
|
---|
523 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
524 | <table class="retval">
|
---|
525 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
526 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
527 | </table>
|
---|
528 | </dd>
|
---|
529 | </dl>
|
---|
530 |
|
---|
531 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00150">150</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
532 |
|
---|
533 | </div>
|
---|
534 | </div>
|
---|
535 | <a class="anchor" id="af8ce40bd14556bcfb5d4c521047fc821"></a>
|
---|
536 | <div class="memitem">
|
---|
537 | <div class="memproto">
|
---|
538 | <table class="memname">
|
---|
539 | <tr>
|
---|
540 | <td class="memname">uint32_t ESP8266::recv </td>
|
---|
541 | <td>(</td>
|
---|
542 | <td class="paramtype">uint8_t * </td>
|
---|
543 | <td class="paramname"><em>buffer</em>, </td>
|
---|
544 | </tr>
|
---|
545 | <tr>
|
---|
546 | <td class="paramkey"></td>
|
---|
547 | <td></td>
|
---|
548 | <td class="paramtype">uint32_t </td>
|
---|
549 | <td class="paramname"><em>buffer_size</em>, </td>
|
---|
550 | </tr>
|
---|
551 | <tr>
|
---|
552 | <td class="paramkey"></td>
|
---|
553 | <td></td>
|
---|
554 | <td class="paramtype">uint32_t </td>
|
---|
555 | <td class="paramname"><em>timeout</em> = <code>1000</code> </td>
|
---|
556 | </tr>
|
---|
557 | <tr>
|
---|
558 | <td></td>
|
---|
559 | <td>)</td>
|
---|
560 | <td></td><td></td>
|
---|
561 | </tr>
|
---|
562 | </table>
|
---|
563 | </div><div class="memdoc">
|
---|
564 |
|
---|
565 | <p>Receive data from TCP or UDP builded already in single mode. </p>
|
---|
566 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
567 | <table class="params">
|
---|
568 | <tr><td class="paramname">buffer</td><td>- the buffer for storing data. </td></tr>
|
---|
569 | <tr><td class="paramname">buffer_size</td><td>- the length of the buffer. </td></tr>
|
---|
570 | <tr><td class="paramname">timeout</td><td>- the time waiting data. </td></tr>
|
---|
571 | </table>
|
---|
572 | </dd>
|
---|
573 | </dl>
|
---|
574 | <dl class="section return"><dt>Returns</dt><dd>the length of data received actually. </dd></dl>
|
---|
575 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a8">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a8">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a8">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a8">TCPClientSingleUNO.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#a8">TCPServer.ino</a>, <a class="el" href="_u_d_p_client_multiple_8ino-example.html#a8">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a8">UDPClientSingle.ino</a>.</dd>
|
---|
576 | </dl>
|
---|
577 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00271">271</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
578 |
|
---|
579 | </div>
|
---|
580 | </div>
|
---|
581 | <a class="anchor" id="a0d6429057e090be1a6f4da91eff92d82"></a>
|
---|
582 | <div class="memitem">
|
---|
583 | <div class="memproto">
|
---|
584 | <table class="memname">
|
---|
585 | <tr>
|
---|
586 | <td class="memname">uint32_t ESP8266::recv </td>
|
---|
587 | <td>(</td>
|
---|
588 | <td class="paramtype">uint8_t </td>
|
---|
589 | <td class="paramname"><em>mux_id</em>, </td>
|
---|
590 | </tr>
|
---|
591 | <tr>
|
---|
592 | <td class="paramkey"></td>
|
---|
593 | <td></td>
|
---|
594 | <td class="paramtype">uint8_t * </td>
|
---|
595 | <td class="paramname"><em>buffer</em>, </td>
|
---|
596 | </tr>
|
---|
597 | <tr>
|
---|
598 | <td class="paramkey"></td>
|
---|
599 | <td></td>
|
---|
600 | <td class="paramtype">uint32_t </td>
|
---|
601 | <td class="paramname"><em>buffer_size</em>, </td>
|
---|
602 | </tr>
|
---|
603 | <tr>
|
---|
604 | <td class="paramkey"></td>
|
---|
605 | <td></td>
|
---|
606 | <td class="paramtype">uint32_t </td>
|
---|
607 | <td class="paramname"><em>timeout</em> = <code>1000</code> </td>
|
---|
608 | </tr>
|
---|
609 | <tr>
|
---|
610 | <td></td>
|
---|
611 | <td>)</td>
|
---|
612 | <td></td><td></td>
|
---|
613 | </tr>
|
---|
614 | </table>
|
---|
615 | </div><div class="memdoc">
|
---|
616 |
|
---|
617 | <p>Receive data from one of TCP or UDP builded already in multiple mode. </p>
|
---|
618 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
619 | <table class="params">
|
---|
620 | <tr><td class="paramname">mux_id</td><td>- the identifier of this TCP(available value: 0 - 4). </td></tr>
|
---|
621 | <tr><td class="paramname">buffer</td><td>- the buffer for storing data. </td></tr>
|
---|
622 | <tr><td class="paramname">buffer_size</td><td>- the length of the buffer. </td></tr>
|
---|
623 | <tr><td class="paramname">timeout</td><td>- the time waiting data. </td></tr>
|
---|
624 | </table>
|
---|
625 | </dd>
|
---|
626 | </dl>
|
---|
627 | <dl class="section return"><dt>Returns</dt><dd>the length of data received actually. </dd></dl>
|
---|
628 |
|
---|
629 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00276">276</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
630 |
|
---|
631 | </div>
|
---|
632 | </div>
|
---|
633 | <a class="anchor" id="a7d68591021e6ddc6919cb5865827856f"></a>
|
---|
634 | <div class="memitem">
|
---|
635 | <div class="memproto">
|
---|
636 | <table class="memname">
|
---|
637 | <tr>
|
---|
638 | <td class="memname">uint32_t ESP8266::recv </td>
|
---|
639 | <td>(</td>
|
---|
640 | <td class="paramtype">uint8_t * </td>
|
---|
641 | <td class="paramname"><em>coming_mux_id</em>, </td>
|
---|
642 | </tr>
|
---|
643 | <tr>
|
---|
644 | <td class="paramkey"></td>
|
---|
645 | <td></td>
|
---|
646 | <td class="paramtype">uint8_t * </td>
|
---|
647 | <td class="paramname"><em>buffer</em>, </td>
|
---|
648 | </tr>
|
---|
649 | <tr>
|
---|
650 | <td class="paramkey"></td>
|
---|
651 | <td></td>
|
---|
652 | <td class="paramtype">uint32_t </td>
|
---|
653 | <td class="paramname"><em>buffer_size</em>, </td>
|
---|
654 | </tr>
|
---|
655 | <tr>
|
---|
656 | <td class="paramkey"></td>
|
---|
657 | <td></td>
|
---|
658 | <td class="paramtype">uint32_t </td>
|
---|
659 | <td class="paramname"><em>timeout</em> = <code>1000</code> </td>
|
---|
660 | </tr>
|
---|
661 | <tr>
|
---|
662 | <td></td>
|
---|
663 | <td>)</td>
|
---|
664 | <td></td><td></td>
|
---|
665 | </tr>
|
---|
666 | </table>
|
---|
667 | </div><div class="memdoc">
|
---|
668 |
|
---|
669 | <p>Receive data from all of TCP or UDP builded already in multiple mode. </p>
|
---|
670 | <p>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.</p>
|
---|
671 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
672 | <table class="params">
|
---|
673 | <tr><td class="paramname">coming_mux_id</td><td>- the identifier of TCP or UDP. </td></tr>
|
---|
674 | <tr><td class="paramname">buffer</td><td>- the buffer for storing data. </td></tr>
|
---|
675 | <tr><td class="paramname">buffer_size</td><td>- the length of the buffer. </td></tr>
|
---|
676 | <tr><td class="paramname">timeout</td><td>- the time waiting data. </td></tr>
|
---|
677 | </table>
|
---|
678 | </dd>
|
---|
679 | </dl>
|
---|
680 | <dl class="section return"><dt>Returns</dt><dd>the length of data received actually. </dd></dl>
|
---|
681 |
|
---|
682 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00287">287</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
683 |
|
---|
684 | </div>
|
---|
685 | </div>
|
---|
686 | <a class="anchor" id="af8d3305a28d862c0cf353d0d758b96d4"></a>
|
---|
687 | <div class="memitem">
|
---|
688 | <div class="memproto">
|
---|
689 | <table class="memname">
|
---|
690 | <tr>
|
---|
691 | <td class="memname">bool ESP8266::registerUDP </td>
|
---|
692 | <td>(</td>
|
---|
693 | <td class="paramtype">String </td>
|
---|
694 | <td class="paramname"><em>addr</em>, </td>
|
---|
695 | </tr>
|
---|
696 | <tr>
|
---|
697 | <td class="paramkey"></td>
|
---|
698 | <td></td>
|
---|
699 | <td class="paramtype">uint32_t </td>
|
---|
700 | <td class="paramname"><em>port</em> </td>
|
---|
701 | </tr>
|
---|
702 | <tr>
|
---|
703 | <td></td>
|
---|
704 | <td>)</td>
|
---|
705 | <td></td><td></td>
|
---|
706 | </tr>
|
---|
707 | </table>
|
---|
708 | </div><div class="memdoc">
|
---|
709 |
|
---|
710 | <p>Register UDP port number in single mode. </p>
|
---|
711 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
712 | <table class="params">
|
---|
713 | <tr><td class="paramname">addr</td><td>- the IP or domain name of the target host. </td></tr>
|
---|
714 | <tr><td class="paramname">port</td><td>- the port number of the target host. </td></tr>
|
---|
715 | </table>
|
---|
716 | </dd>
|
---|
717 | </dl>
|
---|
718 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
719 | <table class="retval">
|
---|
720 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
721 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
722 | </table>
|
---|
723 | </dd>
|
---|
724 | </dl>
|
---|
725 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_u_d_p_client_multiple_8ino-example.html#a6">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a6">UDPClientSingle.ino</a>.</dd>
|
---|
726 | </dl>
|
---|
727 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00201">201</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
728 |
|
---|
729 | </div>
|
---|
730 | </div>
|
---|
731 | <a class="anchor" id="af70a0a7c963c6411948622d802b31b2d"></a>
|
---|
732 | <div class="memitem">
|
---|
733 | <div class="memproto">
|
---|
734 | <table class="memname">
|
---|
735 | <tr>
|
---|
736 | <td class="memname">bool ESP8266::registerUDP </td>
|
---|
737 | <td>(</td>
|
---|
738 | <td class="paramtype">uint8_t </td>
|
---|
739 | <td class="paramname"><em>mux_id</em>, </td>
|
---|
740 | </tr>
|
---|
741 | <tr>
|
---|
742 | <td class="paramkey"></td>
|
---|
743 | <td></td>
|
---|
744 | <td class="paramtype">String </td>
|
---|
745 | <td class="paramname"><em>addr</em>, </td>
|
---|
746 | </tr>
|
---|
747 | <tr>
|
---|
748 | <td class="paramkey"></td>
|
---|
749 | <td></td>
|
---|
750 | <td class="paramtype">uint32_t </td>
|
---|
751 | <td class="paramname"><em>port</em> </td>
|
---|
752 | </tr>
|
---|
753 | <tr>
|
---|
754 | <td></td>
|
---|
755 | <td>)</td>
|
---|
756 | <td></td><td></td>
|
---|
757 | </tr>
|
---|
758 | </table>
|
---|
759 | </div><div class="memdoc">
|
---|
760 |
|
---|
761 | <p>Register UDP port number in multiple mode. </p>
|
---|
762 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
763 | <table class="params">
|
---|
764 | <tr><td class="paramname">mux_id</td><td>- the identifier of this TCP(available value: 0 - 4). </td></tr>
|
---|
765 | <tr><td class="paramname">addr</td><td>- the IP or domain name of the target host. </td></tr>
|
---|
766 | <tr><td class="paramname">port</td><td>- the port number of the target host. </td></tr>
|
---|
767 | </table>
|
---|
768 | </dd>
|
---|
769 | </dl>
|
---|
770 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
771 | <table class="retval">
|
---|
772 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
773 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
774 | </table>
|
---|
775 | </dd>
|
---|
776 | </dl>
|
---|
777 |
|
---|
778 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00221">221</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
779 |
|
---|
780 | </div>
|
---|
781 | </div>
|
---|
782 | <a class="anchor" id="ac15ce9df69dc566c37b3fa2c3c869337"></a>
|
---|
783 | <div class="memitem">
|
---|
784 | <div class="memproto">
|
---|
785 | <table class="memname">
|
---|
786 | <tr>
|
---|
787 | <td class="memname">bool ESP8266::releaseTCP </td>
|
---|
788 | <td>(</td>
|
---|
789 | <td class="paramtype">void </td>
|
---|
790 | <td class="paramname"></td><td>)</td>
|
---|
791 | <td></td>
|
---|
792 | </tr>
|
---|
793 | </table>
|
---|
794 | </div><div class="memdoc">
|
---|
795 |
|
---|
796 | <p>Release TCP connection in single mode. </p>
|
---|
797 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
798 | <table class="retval">
|
---|
799 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
800 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
801 | </table>
|
---|
802 | </dd>
|
---|
803 | </dl>
|
---|
804 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a9">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a9">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a9">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a9">TCPClientSingleUNO.ino</a>, and <a class="el" href="_t_c_p_server_8ino-example.html#a11">TCPServer.ino</a>.</dd>
|
---|
805 | </dl>
|
---|
806 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00196">196</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
807 |
|
---|
808 | </div>
|
---|
809 | </div>
|
---|
810 | <a class="anchor" id="a96fd1a01f8f52dd80ae7f7a267005300"></a>
|
---|
811 | <div class="memitem">
|
---|
812 | <div class="memproto">
|
---|
813 | <table class="memname">
|
---|
814 | <tr>
|
---|
815 | <td class="memname">bool ESP8266::releaseTCP </td>
|
---|
816 | <td>(</td>
|
---|
817 | <td class="paramtype">uint8_t </td>
|
---|
818 | <td class="paramname"><em>mux_id</em></td><td>)</td>
|
---|
819 | <td></td>
|
---|
820 | </tr>
|
---|
821 | </table>
|
---|
822 | </div><div class="memdoc">
|
---|
823 |
|
---|
824 | <p>Release TCP connection in multiple mode. </p>
|
---|
825 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
826 | <table class="params">
|
---|
827 | <tr><td class="paramname">mux_id</td><td>- the identifier of this TCP(available value: 0 - 4). </td></tr>
|
---|
828 | </table>
|
---|
829 | </dd>
|
---|
830 | </dl>
|
---|
831 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
832 | <table class="retval">
|
---|
833 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
834 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
835 | </table>
|
---|
836 | </dd>
|
---|
837 | </dl>
|
---|
838 |
|
---|
839 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00216">216</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
840 |
|
---|
841 | </div>
|
---|
842 | </div>
|
---|
843 | <a class="anchor" id="a04b61a01af4ee5e8820c9de79b4b3c39"></a>
|
---|
844 | <div class="memitem">
|
---|
845 | <div class="memproto">
|
---|
846 | <table class="memname">
|
---|
847 | <tr>
|
---|
848 | <td class="memname">bool ESP8266::restart </td>
|
---|
849 | <td>(</td>
|
---|
850 | <td class="paramtype">void </td>
|
---|
851 | <td class="paramname"></td><td>)</td>
|
---|
852 | <td></td>
|
---|
853 | </tr>
|
---|
854 | </table>
|
---|
855 | </div><div class="memdoc">
|
---|
856 |
|
---|
857 | <p>Restart <a class="el" href="class_e_s_p8266.html" title="Provide an easy-to-use way to manipulate ESP8266. ">ESP8266</a> by "AT+RST". </p>
|
---|
858 | <p>This method will take 3 seconds or more.</p>
|
---|
859 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
860 | <table class="retval">
|
---|
861 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
862 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
863 | </table>
|
---|
864 | </dd>
|
---|
865 | </dl>
|
---|
866 |
|
---|
867 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00063">63</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
868 |
|
---|
869 | </div>
|
---|
870 | </div>
|
---|
871 | <a class="anchor" id="a6ba21b921a7afc79a36d0e41c20d59bc"></a>
|
---|
872 | <div class="memitem">
|
---|
873 | <div class="memproto">
|
---|
874 | <table class="memname">
|
---|
875 | <tr>
|
---|
876 | <td class="memname">bool ESP8266::send </td>
|
---|
877 | <td>(</td>
|
---|
878 | <td class="paramtype">const uint8_t * </td>
|
---|
879 | <td class="paramname"><em>buffer</em>, </td>
|
---|
880 | </tr>
|
---|
881 | <tr>
|
---|
882 | <td class="paramkey"></td>
|
---|
883 | <td></td>
|
---|
884 | <td class="paramtype">uint32_t </td>
|
---|
885 | <td class="paramname"><em>len</em> </td>
|
---|
886 | </tr>
|
---|
887 | <tr>
|
---|
888 | <td></td>
|
---|
889 | <td>)</td>
|
---|
890 | <td></td><td></td>
|
---|
891 | </tr>
|
---|
892 | </table>
|
---|
893 | </div><div class="memdoc">
|
---|
894 |
|
---|
895 | <p>Send data based on TCP or UDP builded already in single mode. </p>
|
---|
896 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
897 | <table class="params">
|
---|
898 | <tr><td class="paramname">buffer</td><td>- the buffer of data to send. </td></tr>
|
---|
899 | <tr><td class="paramname">len</td><td>- the length of data to send. </td></tr>
|
---|
900 | </table>
|
---|
901 | </dd>
|
---|
902 | </dl>
|
---|
903 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
904 | <table class="retval">
|
---|
905 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
906 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
907 | </table>
|
---|
908 | </dd>
|
---|
909 | </dl>
|
---|
910 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a7">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a7">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a7">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a7">TCPClientSingleUNO.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#a10">TCPServer.ino</a>, <a class="el" href="_u_d_p_client_multiple_8ino-example.html#a7">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a7">UDPClientSingle.ino</a>.</dd>
|
---|
911 | </dl>
|
---|
912 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00261">261</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
913 |
|
---|
914 | </div>
|
---|
915 | </div>
|
---|
916 | <a class="anchor" id="afb7d7b4e281d4c4699a33e1d086e6d54"></a>
|
---|
917 | <div class="memitem">
|
---|
918 | <div class="memproto">
|
---|
919 | <table class="memname">
|
---|
920 | <tr>
|
---|
921 | <td class="memname">bool ESP8266::send </td>
|
---|
922 | <td>(</td>
|
---|
923 | <td class="paramtype">uint8_t </td>
|
---|
924 | <td class="paramname"><em>mux_id</em>, </td>
|
---|
925 | </tr>
|
---|
926 | <tr>
|
---|
927 | <td class="paramkey"></td>
|
---|
928 | <td></td>
|
---|
929 | <td class="paramtype">const uint8_t * </td>
|
---|
930 | <td class="paramname"><em>buffer</em>, </td>
|
---|
931 | </tr>
|
---|
932 | <tr>
|
---|
933 | <td class="paramkey"></td>
|
---|
934 | <td></td>
|
---|
935 | <td class="paramtype">uint32_t </td>
|
---|
936 | <td class="paramname"><em>len</em> </td>
|
---|
937 | </tr>
|
---|
938 | <tr>
|
---|
939 | <td></td>
|
---|
940 | <td>)</td>
|
---|
941 | <td></td><td></td>
|
---|
942 | </tr>
|
---|
943 | </table>
|
---|
944 | </div><div class="memdoc">
|
---|
945 |
|
---|
946 | <p>Send data based on one of TCP or UDP builded already in multiple mode. </p>
|
---|
947 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
948 | <table class="params">
|
---|
949 | <tr><td class="paramname">mux_id</td><td>- the identifier of this TCP(available value: 0 - 4). </td></tr>
|
---|
950 | <tr><td class="paramname">buffer</td><td>- the buffer of data to send. </td></tr>
|
---|
951 | <tr><td class="paramname">len</td><td>- the length of data to send. </td></tr>
|
---|
952 | </table>
|
---|
953 | </dd>
|
---|
954 | </dl>
|
---|
955 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
956 | <table class="retval">
|
---|
957 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
958 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
959 | </table>
|
---|
960 | </dd>
|
---|
961 | </dl>
|
---|
962 |
|
---|
963 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00266">266</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
964 |
|
---|
965 | </div>
|
---|
966 | </div>
|
---|
967 | <a class="anchor" id="a247706884d60e85c8983bb65de26d346"></a>
|
---|
968 | <div class="memitem">
|
---|
969 | <div class="memproto">
|
---|
970 | <table class="memname">
|
---|
971 | <tr>
|
---|
972 | <td class="memname">bool ESP8266::setOprToSoftAP </td>
|
---|
973 | <td>(</td>
|
---|
974 | <td class="paramtype">void </td>
|
---|
975 | <td class="paramname"></td><td>)</td>
|
---|
976 | <td></td>
|
---|
977 | </tr>
|
---|
978 | </table>
|
---|
979 | </div><div class="memdoc">
|
---|
980 |
|
---|
981 | <p>Set operation mode to softap. </p>
|
---|
982 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
983 | <table class="retval">
|
---|
984 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
985 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
986 | </table>
|
---|
987 | </dd>
|
---|
988 | </dl>
|
---|
989 |
|
---|
990 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00104">104</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
991 |
|
---|
992 | </div>
|
---|
993 | </div>
|
---|
994 | <a class="anchor" id="a572c6f855d70078fdbff9ac2c4b1ce99"></a>
|
---|
995 | <div class="memitem">
|
---|
996 | <div class="memproto">
|
---|
997 | <table class="memname">
|
---|
998 | <tr>
|
---|
999 | <td class="memname">bool ESP8266::setOprToStation </td>
|
---|
1000 | <td>(</td>
|
---|
1001 | <td class="paramtype">void </td>
|
---|
1002 | <td class="paramname"></td><td>)</td>
|
---|
1003 | <td></td>
|
---|
1004 | </tr>
|
---|
1005 | </table>
|
---|
1006 | </div><div class="memdoc">
|
---|
1007 |
|
---|
1008 | <p>Set operation mode to staion. </p>
|
---|
1009 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1010 | <table class="retval">
|
---|
1011 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1012 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
1013 | </table>
|
---|
1014 | </dd>
|
---|
1015 | </dl>
|
---|
1016 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_connect_wi_fi_8ino-example.html#a2">ConnectWiFi.ino</a>.</dd>
|
---|
1017 | </dl>
|
---|
1018 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00087">87</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1019 |
|
---|
1020 | </div>
|
---|
1021 | </div>
|
---|
1022 | <a class="anchor" id="ac179183a46b218609a481747bcfd5a61"></a>
|
---|
1023 | <div class="memitem">
|
---|
1024 | <div class="memproto">
|
---|
1025 | <table class="memname">
|
---|
1026 | <tr>
|
---|
1027 | <td class="memname">bool ESP8266::setOprToStationSoftAP </td>
|
---|
1028 | <td>(</td>
|
---|
1029 | <td class="paramtype">void </td>
|
---|
1030 | <td class="paramname"></td><td>)</td>
|
---|
1031 | <td></td>
|
---|
1032 | </tr>
|
---|
1033 | </table>
|
---|
1034 | </div><div class="memdoc">
|
---|
1035 |
|
---|
1036 | <p>Set operation mode to station + softap. </p>
|
---|
1037 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1038 | <table class="retval">
|
---|
1039 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1040 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
1041 | </table>
|
---|
1042 | </dd>
|
---|
1043 | </dl>
|
---|
1044 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_h_t_t_p_g_e_t_8ino-example.html#a2">HTTPGET.ino</a>, <a class="el" href="_t_c_p_client_multiple_8ino-example.html#a2">TCPClientMultiple.ino</a>, <a class="el" href="_t_c_p_client_single_8ino-example.html#a2">TCPClientSingle.ino</a>, <a class="el" href="_t_c_p_client_single_u_n_o_8ino-example.html#a2">TCPClientSingleUNO.ino</a>, <a class="el" href="_t_c_p_server_8ino-example.html#a2">TCPServer.ino</a>, <a class="el" href="_u_d_p_client_multiple_8ino-example.html#a2">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a2">UDPClientSingle.ino</a>.</dd>
|
---|
1045 | </dl>
|
---|
1046 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00121">121</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1047 |
|
---|
1048 | </div>
|
---|
1049 | </div>
|
---|
1050 | <a class="anchor" id="aacce786dc0ef289cd37a48642d2efef1"></a>
|
---|
1051 | <div class="memitem">
|
---|
1052 | <div class="memproto">
|
---|
1053 | <table class="memname">
|
---|
1054 | <tr>
|
---|
1055 | <td class="memname">bool ESP8266::setSoftAPParam </td>
|
---|
1056 | <td>(</td>
|
---|
1057 | <td class="paramtype">String </td>
|
---|
1058 | <td class="paramname"><em>ssid</em>, </td>
|
---|
1059 | </tr>
|
---|
1060 | <tr>
|
---|
1061 | <td class="paramkey"></td>
|
---|
1062 | <td></td>
|
---|
1063 | <td class="paramtype">String </td>
|
---|
1064 | <td class="paramname"><em>pwd</em>, </td>
|
---|
1065 | </tr>
|
---|
1066 | <tr>
|
---|
1067 | <td class="paramkey"></td>
|
---|
1068 | <td></td>
|
---|
1069 | <td class="paramtype">uint8_t </td>
|
---|
1070 | <td class="paramname"><em>chl</em> = <code>7</code>, </td>
|
---|
1071 | </tr>
|
---|
1072 | <tr>
|
---|
1073 | <td class="paramkey"></td>
|
---|
1074 | <td></td>
|
---|
1075 | <td class="paramtype">uint8_t </td>
|
---|
1076 | <td class="paramname"><em>ecn</em> = <code>4</code> </td>
|
---|
1077 | </tr>
|
---|
1078 | <tr>
|
---|
1079 | <td></td>
|
---|
1080 | <td>)</td>
|
---|
1081 | <td></td><td></td>
|
---|
1082 | </tr>
|
---|
1083 | </table>
|
---|
1084 | </div><div class="memdoc">
|
---|
1085 |
|
---|
1086 | <p>Set SoftAP parameters. </p>
|
---|
1087 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
1088 | <table class="params">
|
---|
1089 | <tr><td class="paramname">ssid</td><td>- SSID of SoftAP. </td></tr>
|
---|
1090 | <tr><td class="paramname">pwd</td><td>- PASSWORD of SoftAP. </td></tr>
|
---|
1091 | <tr><td class="paramname">chl</td><td>- the channel (1 - 13, default: 7). </td></tr>
|
---|
1092 | <tr><td class="paramname">ecn</td><td>- the way of encrypstion (0 - OPEN, 1 - WEP, 2 - WPA_PSK, 3 - WPA2_PSK, 4 - WPA_WPA2_PSK, default: 4). </td></tr>
|
---|
1093 | </table>
|
---|
1094 | </dd>
|
---|
1095 | </dl>
|
---|
1096 | <dl class="section note"><dt>Note</dt><dd>This method should not be called when station mode. </dd></dl>
|
---|
1097 |
|
---|
1098 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00155">155</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1099 |
|
---|
1100 | </div>
|
---|
1101 | </div>
|
---|
1102 | <a class="anchor" id="a71f76c76d23fc66c26f1c7b357f58ac2"></a>
|
---|
1103 | <div class="memitem">
|
---|
1104 | <div class="memproto">
|
---|
1105 | <table class="memname">
|
---|
1106 | <tr>
|
---|
1107 | <td class="memname">bool ESP8266::setTCPServerTimeout </td>
|
---|
1108 | <td>(</td>
|
---|
1109 | <td class="paramtype">uint32_t </td>
|
---|
1110 | <td class="paramname"><em>timeout</em> = <code>180</code></td><td>)</td>
|
---|
1111 | <td></td>
|
---|
1112 | </tr>
|
---|
1113 | </table>
|
---|
1114 | </div><div class="memdoc">
|
---|
1115 |
|
---|
1116 | <p>Set the timeout of TCP Server. </p>
|
---|
1117 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
1118 | <table class="params">
|
---|
1119 | <tr><td class="paramname">timeout</td><td>- the duration for timeout by second(0 ~ 28800, default:180). </td></tr>
|
---|
1120 | </table>
|
---|
1121 | </dd>
|
---|
1122 | </dl>
|
---|
1123 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1124 | <table class="retval">
|
---|
1125 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1126 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
1127 | </table>
|
---|
1128 | </dd>
|
---|
1129 | </dl>
|
---|
1130 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_t_c_p_server_8ino-example.html#a7">TCPServer.ino</a>.</dd>
|
---|
1131 | </dl>
|
---|
1132 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00231">231</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1133 |
|
---|
1134 | </div>
|
---|
1135 | </div>
|
---|
1136 | <a class="anchor" id="a88d9a6b130b6c278fd6cd2e6cda816d7"></a>
|
---|
1137 | <div class="memitem">
|
---|
1138 | <div class="memproto">
|
---|
1139 | <table class="memname">
|
---|
1140 | <tr>
|
---|
1141 | <td class="memname">bool ESP8266::startServer </td>
|
---|
1142 | <td>(</td>
|
---|
1143 | <td class="paramtype">uint32_t </td>
|
---|
1144 | <td class="paramname"><em>port</em> = <code>333</code></td><td>)</td>
|
---|
1145 | <td></td>
|
---|
1146 | </tr>
|
---|
1147 | </table>
|
---|
1148 | </div><div class="memdoc">
|
---|
1149 |
|
---|
1150 | <p>Start Server(Only in multiple mode). </p>
|
---|
1151 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
1152 | <table class="params">
|
---|
1153 | <tr><td class="paramname">port</td><td>- the port number to listen(default: 333). </td></tr>
|
---|
1154 | </table>
|
---|
1155 | </dd>
|
---|
1156 | </dl>
|
---|
1157 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1158 | <table class="retval">
|
---|
1159 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1160 | <tr><td class="paramname">false</td><td>- failure.</td></tr>
|
---|
1161 | </table>
|
---|
1162 | </dd>
|
---|
1163 | </dl>
|
---|
1164 | <dl class="section see"><dt>See also</dt><dd>String <a class="el" href="class_e_s_p8266.html#ad273286fbb8627a612249a232d53ca22" title="Get the current status of connection(UDP and TCP). ">getIPStatus(void)</a>; </dd>
|
---|
1165 | <dd>
|
---|
1166 | uint32_t <a class="el" href="class_e_s_p8266.html#a7d68591021e6ddc6919cb5865827856f" title="Receive data from all of TCP or UDP builded already in multiple mode. ">recv(uint8_t *coming_mux_id, uint8_t *buffer, uint32_t len, uint32_t timeout)</a>; </dd></dl>
|
---|
1167 |
|
---|
1168 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00251">251</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1169 |
|
---|
1170 | </div>
|
---|
1171 | </div>
|
---|
1172 | <a class="anchor" id="a22a7768a76709c8d8f0b9809158b7ec9"></a>
|
---|
1173 | <div class="memitem">
|
---|
1174 | <div class="memproto">
|
---|
1175 | <table class="memname">
|
---|
1176 | <tr>
|
---|
1177 | <td class="memname">bool ESP8266::startTCPServer </td>
|
---|
1178 | <td>(</td>
|
---|
1179 | <td class="paramtype">uint32_t </td>
|
---|
1180 | <td class="paramname"><em>port</em> = <code>333</code></td><td>)</td>
|
---|
1181 | <td></td>
|
---|
1182 | </tr>
|
---|
1183 | </table>
|
---|
1184 | </div><div class="memdoc">
|
---|
1185 |
|
---|
1186 | <p>Start TCP Server(Only in multiple mode). </p>
|
---|
1187 | <p>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.</p>
|
---|
1188 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
1189 | <table class="params">
|
---|
1190 | <tr><td class="paramname">port</td><td>- the port number to listen(default: 333). </td></tr>
|
---|
1191 | </table>
|
---|
1192 | </dd>
|
---|
1193 | </dl>
|
---|
1194 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1195 | <table class="retval">
|
---|
1196 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1197 | <tr><td class="paramname">false</td><td>- failure.</td></tr>
|
---|
1198 | </table>
|
---|
1199 | </dd>
|
---|
1200 | </dl>
|
---|
1201 | <dl class="section see"><dt>See also</dt><dd>String <a class="el" href="class_e_s_p8266.html#ad273286fbb8627a612249a232d53ca22" title="Get the current status of connection(UDP and TCP). ">getIPStatus(void)</a>; </dd>
|
---|
1202 | <dd>
|
---|
1203 | uint32_t <a class="el" href="class_e_s_p8266.html#a7d68591021e6ddc6919cb5865827856f" title="Receive data from all of TCP or UDP builded already in multiple mode. ">recv(uint8_t *coming_mux_id, uint8_t *buffer, uint32_t len, uint32_t timeout)</a>; </dd>
|
---|
1204 | <dd>
|
---|
1205 | bool <a class="el" href="class_e_s_p8266.html#a96fd1a01f8f52dd80ae7f7a267005300" title="Release TCP connection in multiple mode. ">releaseTCP(uint8_t mux_id)</a>; </dd></dl>
|
---|
1206 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_t_c_p_server_8ino-example.html#a6">TCPServer.ino</a>.</dd>
|
---|
1207 | </dl>
|
---|
1208 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00236">236</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1209 |
|
---|
1210 | </div>
|
---|
1211 | </div>
|
---|
1212 | <a class="anchor" id="af272f2f57b7b99434e257f06c276acfc"></a>
|
---|
1213 | <div class="memitem">
|
---|
1214 | <div class="memproto">
|
---|
1215 | <table class="memname">
|
---|
1216 | <tr>
|
---|
1217 | <td class="memname">bool ESP8266::stopServer </td>
|
---|
1218 | <td>(</td>
|
---|
1219 | <td class="paramtype">void </td>
|
---|
1220 | <td class="paramname"></td><td>)</td>
|
---|
1221 | <td></td>
|
---|
1222 | </tr>
|
---|
1223 | </table>
|
---|
1224 | </div><div class="memdoc">
|
---|
1225 |
|
---|
1226 | <p>Stop Server(Only in multiple mode). </p>
|
---|
1227 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1228 | <table class="retval">
|
---|
1229 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1230 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
1231 | </table>
|
---|
1232 | </dd>
|
---|
1233 | </dl>
|
---|
1234 |
|
---|
1235 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00256">256</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1236 |
|
---|
1237 | </div>
|
---|
1238 | </div>
|
---|
1239 | <a class="anchor" id="aa5355dce05aa59b92ce9f7ea76d86eef"></a>
|
---|
1240 | <div class="memitem">
|
---|
1241 | <div class="memproto">
|
---|
1242 | <table class="memname">
|
---|
1243 | <tr>
|
---|
1244 | <td class="memname">bool ESP8266::stopTCPServer </td>
|
---|
1245 | <td>(</td>
|
---|
1246 | <td class="paramtype">void </td>
|
---|
1247 | <td class="paramname"></td><td>)</td>
|
---|
1248 | <td></td>
|
---|
1249 | </tr>
|
---|
1250 | </table>
|
---|
1251 | </div><div class="memdoc">
|
---|
1252 |
|
---|
1253 | <p>Stop TCP Server(Only in multiple mode). </p>
|
---|
1254 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1255 | <table class="retval">
|
---|
1256 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1257 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
1258 | </table>
|
---|
1259 | </dd>
|
---|
1260 | </dl>
|
---|
1261 |
|
---|
1262 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00244">244</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1263 |
|
---|
1264 | </div>
|
---|
1265 | </div>
|
---|
1266 | <a class="anchor" id="aa355332a78aa5f2b58cb11b0daa05cf5"></a>
|
---|
1267 | <div class="memitem">
|
---|
1268 | <div class="memproto">
|
---|
1269 | <table class="memname">
|
---|
1270 | <tr>
|
---|
1271 | <td class="memname">bool ESP8266::unregisterUDP </td>
|
---|
1272 | <td>(</td>
|
---|
1273 | <td class="paramtype">void </td>
|
---|
1274 | <td class="paramname"></td><td>)</td>
|
---|
1275 | <td></td>
|
---|
1276 | </tr>
|
---|
1277 | </table>
|
---|
1278 | </div><div class="memdoc">
|
---|
1279 |
|
---|
1280 | <p>Unregister UDP port number in single mode. </p>
|
---|
1281 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1282 | <table class="retval">
|
---|
1283 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1284 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
1285 | </table>
|
---|
1286 | </dd>
|
---|
1287 | </dl>
|
---|
1288 | <dl><dt><b>Examples: </b></dt><dd><a class="el" href="_u_d_p_client_multiple_8ino-example.html#a9">UDPClientMultiple.ino</a>, and <a class="el" href="_u_d_p_client_single_8ino-example.html#a9">UDPClientSingle.ino</a>.</dd>
|
---|
1289 | </dl>
|
---|
1290 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00206">206</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1291 |
|
---|
1292 | </div>
|
---|
1293 | </div>
|
---|
1294 | <a class="anchor" id="a0a48619ad157fd2bd9c7f2e9c151f9b3"></a>
|
---|
1295 | <div class="memitem">
|
---|
1296 | <div class="memproto">
|
---|
1297 | <table class="memname">
|
---|
1298 | <tr>
|
---|
1299 | <td class="memname">bool ESP8266::unregisterUDP </td>
|
---|
1300 | <td>(</td>
|
---|
1301 | <td class="paramtype">uint8_t </td>
|
---|
1302 | <td class="paramname"><em>mux_id</em></td><td>)</td>
|
---|
1303 | <td></td>
|
---|
1304 | </tr>
|
---|
1305 | </table>
|
---|
1306 | </div><div class="memdoc">
|
---|
1307 |
|
---|
1308 | <p>Unregister UDP port number in multiple mode. </p>
|
---|
1309 | <dl class="params"><dt>Parameters</dt><dd>
|
---|
1310 | <table class="params">
|
---|
1311 | <tr><td class="paramname">mux_id</td><td>- the identifier of this TCP(available value: 0 - 4). </td></tr>
|
---|
1312 | </table>
|
---|
1313 | </dd>
|
---|
1314 | </dl>
|
---|
1315 | <dl class="retval"><dt>Return values</dt><dd>
|
---|
1316 | <table class="retval">
|
---|
1317 | <tr><td class="paramname">true</td><td>- success. </td></tr>
|
---|
1318 | <tr><td class="paramname">false</td><td>- failure. </td></tr>
|
---|
1319 | </table>
|
---|
1320 | </dd>
|
---|
1321 | </dl>
|
---|
1322 |
|
---|
1323 | <p>Definition at line <a class="el" href="_e_s_p8266_8cpp_source.html#l00226">226</a> of file <a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a>.</p>
|
---|
1324 |
|
---|
1325 | </div>
|
---|
1326 | </div>
|
---|
1327 | <hr/>The documentation for this class was generated from the following files:<ul>
|
---|
1328 | <li><a class="el" href="_e_s_p8266_8h_source.html">ESP8266.h</a></li>
|
---|
1329 | <li><a class="el" href="_e_s_p8266_8cpp_source.html">ESP8266.cpp</a></li>
|
---|
1330 | </ul>
|
---|
1331 | </div><!-- contents -->
|
---|
1332 | <!-- start footer part -->
|
---|
1333 | <hr class="footer"/><address class="footer"><small>
|
---|
1334 | Generated on Tue Mar 17 2015 10:34:17 for API by  <a href="http://www.doxygen.org/index.html">
|
---|
1335 | <img class="footer" src="doxygen.png" alt="doxygen"/>
|
---|
1336 | </a> 1.8.7
|
---|
1337 | </small></address>
|
---|
1338 | </body>
|
---|
1339 | </html>
|
---|