Correcciones varias

develop
Gerardo 2023-03-06 00:16:30 +01:00
parent f8253d2a6f
commit cdfbc28c66
3 changed files with 13 additions and 4 deletions

View File

@ -48,7 +48,7 @@ unsigned long timer=millis();
//--------------------------------------------------------------------- //---------------------------------------------------------------------
void setup() { void setup() {
initCOM(); // initCOM();
ModoBajaPotencia(); ModoBajaPotencia();
//led de estatus en modo inicio //led de estatus en modo inicio

View File

@ -21,7 +21,6 @@ void ReporteManager::procesa()
if (Utiles::isTime(&timerData, conf->TimerSMSData)) if (Utiles::isTime(&timerData, conf->TimerSMSData))
{ {
enviaData(); enviaData();
enviaDataGPRS();
} }
if (Utiles::isTime(&timerInf, conf->TimerSMSInfo)) if (Utiles::isTime(&timerInf, conf->TimerSMSInfo))
{ {
@ -61,6 +60,7 @@ void ReporteManager::enviaData()
Utiles::printCOM(buff); Utiles::printCOM(buff);
char* tlf; char* tlf;
SMSEnviados = conf->GetLen()>0; SMSEnviados = conf->GetLen()>0;
bool enviados = false;
for (int i = 0; i < conf->GetLen(); i++) for (int i = 0; i < conf->GetLen(); i++)
{ {
tlf = conf->GetTlfData(i); tlf = conf->GetTlfData(i);
@ -71,7 +71,9 @@ void ReporteManager::enviaData()
Utiles::printCOM("Error al enviar sms data"); Utiles::printCOM("Error al enviar sms data");
SMSEnviados = false; SMSEnviados = false;
} }
enviados = true;
} }
SMSEnviados = SMSEnviados && enviados;
} }
void ReporteManager::enviaInfo() void ReporteManager::enviaInfo()
@ -94,6 +96,7 @@ void ReporteManager::enviaInfo()
Utiles::printCOM(buff); Utiles::printCOM(buff);
char* tlf; char* tlf;
SMSEnviados = conf->GetLen() > 0; SMSEnviados = conf->GetLen() > 0;
bool enviados = false;
for (int i = 0; i < conf->GetLen(); i++) for (int i = 0; i < conf->GetLen(); i++)
{ {
tlf = conf->GetTlfInfo(i); tlf = conf->GetTlfInfo(i);
@ -105,7 +108,9 @@ void ReporteManager::enviaInfo()
Utiles::printCOM("Error al enviar sms info"); Utiles::printCOM("Error al enviar sms info");
SMSEnviados = false; SMSEnviados = false;
} }
enviados = true;
} }
SMSEnviados = SMSEnviados && enviados;
} }
void ReporteManager::enviaDataGPRS() void ReporteManager::enviaDataGPRS()
{ {

View File

@ -718,7 +718,7 @@ bool Sim808Manager::connect(ProtocolSimManager ptl, const char* host, int port)
} }
envia("AT+HTTPACTION=0"); envia("AT+HTTPACTION=0");
bool reciv = 0; bool reciv = 0;
for (int i = 0; i < 120 && !reciv; i++) for (int i = 0; i < 1200 && !reciv; i++)
{ {
char* res = recibe(); char* res = recibe();
if (res) if (res)
@ -741,10 +741,14 @@ bool Sim808Manager::connect(ProtocolSimManager ptl, const char* host, int port)
} }
} }
if(!reciv) if(!reciv)
delay(1000); delay(100);
} }
if (!reciv) if (!reciv)
{
envia("AT+HTTPTERM");
reciveOK();
return false; return false;
}
envia("AT+HTTPREAD"); envia("AT+HTTPREAD");
if (!reciveOK()) if (!reciveOK())
{ {