Não estou conseguindo fazer uma validação de um comando AT. alguma teria alguma sugestão do que posso esta fazendo de errado ele deveria estar imprimindo "Envio bem-sucedido! ou "Falha no envio!" mais não mostra nenhum texto
Estou tentando fazer essa verificação a baixo
if (httpReadResponse.indexOf("OK") != -1) {
Serial.println("Envio bem-sucedido!");
} else {
Serial.println("Falha no envio!");
}
Minha Serial esta imprimindo assim
AT+HTTPDATA=192,5000
DOWNLOAD
OK
AT+HTTPACTION=0
OK
+HTTPACTION: 0,200,3
OK
AT+HTTPREAD
Função completa
void sendHttpRequest(int distance_cm) {
gsm_send_serial("AT+HTTPINIT");
gsm_send_serial("AT+HTTPPARA=CID,1");
gsm_send_serial("AT+HTTPSSL=1");
gsm_send_serial("AT+HTTPPARA=URL," + url2 + "/" + distance_cm + "/" + id_cliente + "/" + id_caixa + "/" + ipadd1 + "/" + sinal + "/" + totalMilliLitres + "/" + vazao_atual + "/" + apikey);
gsm_send_serial("AT+HTTPPARA=CONTENT,application/x-www-form-urlencoded");
gsm_send_serial("AT+HTTPDATA=192,5000");
gsm_send_serial("param=Aqualizar");
gsm_send_serial("AT+HTTPACTION=0");
String httpReadResponse = gsm_send_serial("AT+HTTPREAD");
gsm_send_serial("AT+HTTPTERM");
if (httpReadResponse.indexOf("OK") != -1) {
Serial.println("Envio bem-sucedido!");
} else {
Serial.println("Falha no envio!");
}
}