¿Cómo crear un servidor TCP por ESP8266?
Quiero crear un servidor TCP Wifi simple por ESP8266 en Arduino IDE. Pero tengo un gran problema: cuando envío un carácter o cadena desde el cliente no puedo recibirlo en el servidor.
De hecho, conecto esp8266 a mi PC y quiero ver el envío de caracteres desde el cliente en la terminal de la PC. ¡Mi lado de envío es la aplicación de protocolo Socket para Android! y el código completo que escribo en el lado del servidor es:
WiFiServer server(8888);
void setup()
{
initHardware();
setupWiFi();
server.begin();
}
void loop()
{
WiFiClient client = server.available();
if (client) {
if (client.available() > 0) {
char c = client.read();
Serial.write(c);
}
}
}
void setupWiFi()
{
WiFi.mode(WIFI_AP);
WiFi.softAP("RControl", WiFiAPPSK);
}
void initHardware()
{
Serial.begin(115200);
}
Baudrate establecido en 115200 en ambos lados.