1 | #include "rca.h"
|
---|
2 |
|
---|
3 | #define SSID ""
|
---|
4 | #define PASSWORD ""
|
---|
5 |
|
---|
6 | #define AP_SSID "M0_AP"
|
---|
7 | #define AP_PASSWORD "none"
|
---|
8 |
|
---|
9 | #include "ESP8266.h"
|
---|
10 |
|
---|
11 | ESP8266 wifi;
|
---|
12 |
|
---|
13 | void setup()
|
---|
14 | {
|
---|
15 | Serial.println("Web Server Task : Start!");
|
---|
16 |
|
---|
17 | wifi.begin(Serial5, 115200);
|
---|
18 |
|
---|
19 | Serial.print("FW Version:");
|
---|
20 | Serial.println(wifi.getVersion().c_str());
|
---|
21 |
|
---|
22 | #if 1
|
---|
23 | if (wifi.setOprToStation()) {
|
---|
24 | Serial.print("to station ok\r\n");
|
---|
25 | } else {
|
---|
26 | Serial.print("to station err\r\n");
|
---|
27 | }
|
---|
28 |
|
---|
29 | if (wifi.joinAP(SSID, PASSWORD)) {
|
---|
30 | Serial.print("Join AP success\r\n");
|
---|
31 | Serial.print("IP: ");
|
---|
32 | Serial.println(wifi.getLocalIP().c_str());
|
---|
33 | } else {
|
---|
34 | Serial.print("Join AP failure\r\n");
|
---|
35 | }
|
---|
36 | #else
|
---|
37 | if (wifi.setOprToSoftAP()) {
|
---|
38 | Serial.print("to softap ok\r\n");
|
---|
39 | } else {
|
---|
40 | Serial.print("to softap err\r\n");
|
---|
41 | }
|
---|
42 |
|
---|
43 | if(wifi.setSoftAPParam(AP_SSID, AP_PASSWORD, 7, 0)){
|
---|
44 | Serial.print("Set SoftAP success\r\n");
|
---|
45 | Serial.print("IP: ");
|
---|
46 | Serial.println(wifi.getLocalIP().c_str());
|
---|
47 | }
|
---|
48 | else {
|
---|
49 | Serial.print("Set SoftAP failure\r\n");
|
---|
50 | }
|
---|
51 | #endif
|
---|
52 | if (wifi.enableMUX()) {
|
---|
53 | Serial.print("multiple ok\r\n");
|
---|
54 | } else {
|
---|
55 | Serial.print("multiple err\r\n");
|
---|
56 | }
|
---|
57 |
|
---|
58 | if (wifi.startTCPServer(80)) {
|
---|
59 | Serial.print("start tcp server ok\r\n");
|
---|
60 | } else {
|
---|
61 | Serial.print("start tcp server err\r\n");
|
---|
62 | }
|
---|
63 |
|
---|
64 | if (wifi.setTCPServerTimeout(10)) {
|
---|
65 | Serial.print("set tcp server timout 10 seconds\r\n");
|
---|
66 | } else {
|
---|
67 | Serial.print("set tcp server timout err\r\n");
|
---|
68 | }
|
---|
69 |
|
---|
70 | Serial.print("setup end\r\n");
|
---|
71 | }
|
---|
72 |
|
---|
73 |
|
---|
74 | void loop()
|
---|
75 | {
|
---|
76 | uint8_t mux_id;
|
---|
77 | uint8_t buffer[128] = {0};
|
---|
78 | uint32_t len = wifi.recv(&mux_id, buffer, sizeof(buffer));
|
---|
79 |
|
---|
80 | if(len == 0) {
|
---|
81 | return;
|
---|
82 | }
|
---|
83 |
|
---|
84 | Serial.println("Web Server Task : Recive Request");
|
---|
85 |
|
---|
86 | String cmd = (char*)buffer;
|
---|
87 |
|
---|
88 | wifi.send(mux_id, cmd);
|
---|
89 | wifi.releaseTCP(mux_id);
|
---|
90 | }
|
---|