我正在使用 Arduino 中的套接字通信,我需要 try/catch 块进行正确处理,你们有什么建议?我在互联网上的搜索没有成功。
编辑:
我正在使用的代码使用 WiFly 模块与移动应用程序交互,我正在构建一个机器人模块,其中包含对使用 Android 的移动应用程序的一些控制。一切正常,但有时套接字会断开连接,所以我需要为这种情况添加处理,类似于 try/catch 块,但我没有为 Arduino 找到类似的块。
我的代码:
void loop() {
Client client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
// Serial.print("client connected \n");
char c = client.read();
if(c == 'L')
turnLeft();
if(c == 'R')
turnRight();
if(c == 'F')
goForward();
if(c == 'B')
goBackward();
if(c == 'S')
Stop();
Serial.print(c);
}
}
// give the web browser time to receive the data
delay(100);
client.stop();
}
}