Hola,
trabajando con el modulo esp, no logro crear un servidor tcp con otro puerto que no sea el 80, ya sea en modo ap o conectado a una red.
He probado a reinstalar el firmware (uso el AT 40; si hay alguno mejor no dudéis en comentármelo XD)
y nada, igual.
Lo gracioso es que ayer lo tenia con el puerto 400 y me iba genial, pero hoy a la tarde no se que demonios he tocado (pork los comandos que lanzo son los mismos) que no me chuta más que con el puerto 80. Ya no se si pensar que se me ha desconfigurado el router o que sucede. os dejo el codigo de startup que tengo:
void setup(void)
{
mySerial.begin(9600);
Serial.begin(9600);
Serial.print("setup begin\r\n");
Serial.print("FW Version:");
Serial.println(wifi.getVersion().c_str());
if (wifi.setOprToStationSoftAP()) {
Serial.print("to station + softap ok\r\n");
} else {
Serial.print("to station + softap err\r\n");
}
if (wifi.joinAP(CONNECT_NAME, CONNECT_PASSWORD)) {
Serial.print("Join AP success\r\n");
Serial.print("IP: ");
Serial.println(wifi.getLocalIP().c_str());
} else {
Serial.print("Join AP failure\r\n");
}
if (wifi.setSoftAPParam(NAME, PASSWORD, CHNL, ENCRYPT)) {
Serial.print("Create AP success\r\n");
Serial.print("IP: ");
Serial.println(wifi.getLocalIP().c_str());
} else {
Serial.print("Create AP failure\r\n");
}
if (wifi.enableMUX()) {
Serial.print("multiple ok\r\n");
} else {
Serial.print("multiple err\r\n");
}
if (wifi.startTCPServer(PORT)) {
Serial.print("start tcp server ok\r\n");
} else {
Serial.print("start tcp server err\r\n");
}
if (wifi.setTCPServerTimeout(TIMEOUT)) {
Serial.print("set tcp server timout ok\r\n");
} else {
Serial.print("set tcp server timout err\r\n");
}
pinMode(M_SPEED, OUTPUT);
pinMode(M_BEHIND,OUTPUT);
pinMode(M_FRONT,OUTPUT);
velocity(0);
myServo.attach(7);
myServo.write(93);//mid
Serial.print("setup end\r\n");
}
pd: he usado la siguiente libreria -->>
Photo:
http://subefotos.com/ver/?bcfa3a2e7f1561af7255c4a83dbb2c72o.png#codigos