@@ -55,42 +55,44 @@ void GET() {
55
55
// while(!Serial2.available());
56
56
delay (5000 );
57
57
sendATCMDAndRevice (" AT+HTTPREAD\r\n " );
58
+ delay (1000 );
59
+ String recvStr;
58
60
while (Serial2.available ()){
59
- String recvStr;
60
- recvStr = Serial2.readStringUntil (' \n ' );
61
- Serial.println (recvStr);
62
- terminal.println (recvStr);
61
+ recvStr+= Serial2.readString ();
63
62
}
63
+ Serial.println (recvStr);
64
+ terminal.println (recvStr);
64
65
sendATCMDAndRevice (" AT+HTTPTERM\r\n " );
65
66
}
66
67
67
- // void POST() {
68
- // terminal.println("POST Request");
69
- // sendATCMD("AT?\r\n");
70
- // delay(100);
71
- // Serial2.flush();
72
- // sendATCMDAndRevice("AT+CGATT?\r\n");
73
- // sendATCMDAndRevice("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"\r\n");
74
- // sendATCMDAndRevice("AT+SAPBR=3,1,\"APN\",\"CMNET\"\r\n");
75
- // sendATCMDAndRevice("AT+SAPBR=0,1\r\n");
76
- // sendATCMDAndRevice("AT+SAPBR=1,1\r\n");
77
- // sendATCMDAndRevice("AT+HTTPINIT\r\n");
78
- // sendATCMDAndRevice("AT+HTTPPARA=\"CID\",1\r\n");
79
- // sendATCMDAndRevice("AT+HTTPPARA=\"CONTENT\",\"application/x-www-form-urlencoded\"\r\n");
80
- // sendATCMDAndRevice("AT+HTTPPARA=\"URL\",\"https://getman.cn/api/request\"\r\n");
81
- // sendATCMD("AT+HTTPDATA=10,10000\r\n");
82
- // sendATCMD("M5STACK,GO\r\n");
83
- // sendATCMDAndRevice("AT+HTTPACTION=1\r\n");
84
- // delay(5000);
85
- // sendATCMDAndRevice("AT+HTTPREAD\r\n");
86
- // while(Serial2.available()){
87
- // String recvStr;
88
- // recvStr = Serial2.readStringUntil('\n');
89
- // Serial.println(recvStr);
90
- // terminal.println(recvStr);
91
- // }
92
- // sendATCMDAndRevice("AT+HTTPTERM\r\n");
93
- // }
68
+ void POST () {
69
+ terminal.println (" POST Request" );
70
+ sendATCMD (" AT?\r\n " );
71
+ delay (100 );
72
+ Serial2.flush ();
73
+ sendATCMDAndRevice (" AT+CGATT?\r\n " );
74
+ sendATCMDAndRevice (" AT+SAPBR=3,1,\" CONTYPE\" ,\" GPRS\"\r\n " );
75
+ sendATCMDAndRevice (" AT+SAPBR=3,1,\" APN\" ,\" CMNET\"\r\n " );
76
+ sendATCMDAndRevice (" AT+SAPBR=0,1\r\n " );
77
+ sendATCMDAndRevice (" AT+SAPBR=1,1\r\n " );
78
+ sendATCMDAndRevice (" AT+HTTPINIT\r\n " );
79
+ sendATCMDAndRevice (" AT+HTTPPARA=\" CID\" ,1\r\n " );
80
+ sendATCMDAndRevice (" AT+HTTPPARA=\" CONTENT\" ,\" application/x-www-form-urlencoded\"\r\n " );
81
+ sendATCMDAndRevice (" AT+HTTPPARA=\" URL\" ,\" http://header.json-json.com/\"\r\n " );
82
+ sendATCMD (" AT+HTTPDATA=10,3000\r\n " );
83
+ sendATCMD (" M5STACK,GO\r\n " );
84
+ sendATCMDAndRevice (" AT+HTTPACTION=1\r\n " );
85
+ delay (5000 );
86
+ sendATCMDAndRevice (" AT+HTTPREAD\r\n " );
87
+ delay (1000 );
88
+ String recvStr;
89
+ while (Serial2.available ()){
90
+ recvStr+= Serial2.readString ();
91
+ }
92
+ Serial.println (recvStr);
93
+ terminal.println (recvStr);
94
+ sendATCMDAndRevice (" AT+HTTPTERM\r\n " );
95
+ }
94
96
95
97
void setup ()
96
98
{
@@ -117,6 +119,7 @@ void loop()
117
119
{
118
120
M5.update ();
119
121
if (M5.BtnA .wasPressed ()) GET ();
122
+ if (M5.BtnB .wasPressed ()) POST ();
120
123
if (M5.BtnC .wasPressed ()) {
121
124
String recvStr;
122
125
recvStr = Serial2.readStringUntil (' \n ' );
0 commit comments