This commit is contained in:
James 2024-04-27 20:00:33 +01:00
parent 0e89454ce5
commit 20f77a0a41
2 changed files with 32 additions and 7 deletions

View File

@ -35,8 +35,6 @@ void setup() {
ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_TYPE, ETH_CLK_MODE);
BLEDevice::init("");
wsManager.begin();
wsManager.sendText("hello");
wsManager.sendText("Up: %lu ms", millis());
}
void loop() {

View File

@ -25,8 +25,9 @@ public:
webSocket.sendTXT(buffer);
Serial.print("[WebSocket] Sent: ");
}else{
Serial.print("[WebSocket] Dropped: ");
Serial.printf("[WebSocket] Dropped: ");
}
Serial.println(buffer);
}
private:
@ -43,20 +44,46 @@ private:
}
}
static void webSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
static void webSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
switch (type) {
case WStype_DISCONNECTED:
Serial.println("[WebSocket] Disconnected");
if (payload) {
Serial.print("[WebSocket] Disconnected - Reason: ");
Serial.println((char*)payload);
} else {
Serial.println("[WebSocket] Disconnected - No reason provided");
}
break;
case WStype_CONNECTED:
Serial.println("[WebSocket] Connected");
// If your WebSocket server sends a greeting or any message upon connection, you can log it here
if (payload && length > 0) {
Serial.print("[WebSocket] Server response: ");
Serial.println((char*)payload);
}
break;
case WStype_TEXT:
Serial.print("[WebSocket] Received: ");
Serial.print("[WebSocket] Received text: ");
Serial.println((char*)payload);
break;
case WStype_BIN:
Serial.println("[WebSocket] Received binary data");
Serial.print("[WebSocket] Received binary data, length: ");
Serial.println(length);
// Optionally, you can add a function to dump binary data for deeper inspection
break;
case WStype_ERROR:
Serial.print("[WebSocket] Error: ");
if (payload) {
Serial.println((char*)payload);
} else {
Serial.println("No specific error message provided.");
}
break;
case WStype_PING:
Serial.println("[WebSocket] Ping received");
break;
case WStype_PONG:
Serial.println("[WebSocket] Pong received");
break;
}
}