嗨,
当 WiFi 信号变低时,比如超过 -80dBm,我面临服务器和客户端之间的 TCP
通信丢失。一旦客户端断开连接,它就无法重新连接并正常进行通信。
如何让客户端重新连接这里。
我将分享我遇到问题的部分代码。请任何人帮助我解决问题。
void loop(){
Webserver.handleClient();
if (flag) {
if (WiFi.status() != WL_CONNECTED) {
startWIFI();
}
tcpcom();
}
}
void tcpcom() {
int count = 0;
WiFiClient客户端;
client.set
timeout(1000);
如果 (client = server.available()) {
while (!client.available()) {
delay(200);
}
while (client.available()) {
input[count] = client.read();
计数++;
}
如果(DEBUG_MODE)Serial.println(输入);
字符串 tcp 数据;
客户端打印(tcpData);
延迟(5);
客户端停止();
客户端.flush();
}
}
}
}
else {
返回;
}
}