Я пытаюсь подключить мой ESP8266 к серверу socketio с помощью библиотеки socket.io-client , но ESP8266 не запускает событие отключения, все остальное работает нормально. вот мой код,
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <SocketIoClient.h>
ESP8266WiFiMulti WiFiMulti;
SocketIoClient webSocket;
const char * SERVER = "***";
const char * SSID = "***";
const char * PASSWORD = "***";
void socket_Connected(const char * payload, size_t length) {
Serial.println("Socket.IO Connected!");
}
void socket_DisConnected(const char * payload, size_t length) {
Serial.println("Socket.IO DisConnected!");
}
void setup() {
Serial.begin(115200);
Serial.setDebugOutput(true);
Serial.println();
for(uint8_t t = 4; t > 0; t--) {
Serial.printf("[SETUP] BOOT WAIT %d...\n", t);
Serial.flush();
delay(1000);
}
WiFiMulti.addAP(SSID, PASSWORD);
while(WiFiMulti.run() != WL_CONNECTED) {
delay(100);
}
webSocket.on("connect", socket_Connected);
webSocket.on("disconnect", socket_DisConnected);
webSocket.begin(SERVER);
}
void loop() {
webSocket.loop();
}