Nodemcu Esn8266 Самый быстрый запрос Http - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь заставить NodeMCU ESP8266 с подключенным ИК-приемником отправлять каждую кнопку на веб-сервер.В настоящее время он иногда пропускает нажатия кнопок, если они находятся в быстрой последовательности.Я полагаю, что это связано с необходимостью ждать ответа http, поэтому, кроме того, чтобы заставить мой сервер отвечать как можно быстрее, что еще я могу улучшить ниже, чтобы ускорить это?Есть ли способ обработать HTTP сторону, при этом уже слушая больше сигналов?

void loop() {
if (irrecv.decode(&results)) {
    HTTPClient http;
    http.begin("http://***.net/arduino");
    http.addHeader("Content-Type", "application/x-www-form-urlencoded");
    String device = "device=" + ESP.getChipId();
    http.POST(device + "&button=" + resultToHexidecimal(&results));
    http.writeToStream(&Serial);
    http.end();   
    irrecv.resume();  // Receive the next value
  }
}
...