[英]Reading data in-between symbols from Serial Arduino C
如何在{}符号之间找到数据并将信息存储在char中?
我已经尝试了以下,没有任何喜悦,它一直停止。
void loop(){
data = Serial.read();
if(data>0){
recData[i] = data;
i++;
Serial.print(data);
}
}
这是读取信息的代码。
void loop(){
data = Serial.read();
if(data>0){
Serial.print(data);
}
}
输出数据:
HTTP/1.1 200 OK
Content-Type: text/plain
Expires: Sat, 01 Feb 2014 22:06:18 GMT
Connection: close
{Read Data Inside Here}
CLOSED
String finaldata = "";
void loop()
{
while (Serial.available()) {
char recv = Serial.read();
if (recv != 0x00) finaldata += recv;
if(finaldata.indexOf('}') > 1){
int firstBracket = finaldata.indexOf('{');
int secondBracket = finaldata.indexOf('}');
finaldata = finaldata.substring(firstBracket, secondBracket);
Serial.print(finaldata);
break;
}
delay (10);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.