Tunnel(Serial To IEEE1888)
Revision | fd01534372dfedf30690a56fd500d4417d62e036 (tree) |
---|---|
Time | 2015-07-07 22:18:19 |
Author | <15b05@15b0...> |
libraries/FIAPUploadAgent/FIAPUploadAgent.cpp エレメントが1個の場合は遅れない問題対策 15b05
@@ -180,6 +180,8 @@ | ||
180 | 180 | |
181 | 181 | // parse HTTP response |
182 | 182 | count = 0; |
183 | + // *ADD*: エレメントが1個の場合は遅れない問題対策 15b05 | |
184 | + int waitCount = 0; // *ADD* | |
183 | 185 | while (client.connected()) { |
184 | 186 | // Serial.print("C"); |
185 | 187 | if (client.available()) { |
@@ -194,6 +196,13 @@ | ||
194 | 196 | if (count == 2 || c == '\n') { // end of HTTP response code |
195 | 197 | break; // 応答ヘッダの2行目以降は見ない |
196 | 198 | } |
199 | + } else{ // *ADD* | |
200 | + delay(10); // *ADD* | |
201 | + waitCount++; // *ADD* | |
202 | + if (waitCount > 1000) { // *ADD* | |
203 | + client.stop(); // *ADD* | |
204 | + return 5; // 10 seconds timeout *ADD* | |
205 | + } // *ADD* | |
197 | 206 | } |
198 | 207 | } |
199 | 208 | if (!client.connected()) { // unexpected disconnect |