p=strstr(buffer2,"Survey On") ;
if (p>0) // demande de surveillance SMS
{
Drapeaux.Dialogue=1;
UART1_Write_CText(" Dialogue SMS retablit \r\n");
RAZ_UART2();
}
// *************************
p=strstr(buffer2,"Data On Demand");
if (p>0) // demande de renvoi datas
{
UART1_Write_CText("\r\nEnvoi Datas demandées \r\n");
k= Compose_Message(txt);
Envoi_SMS(txt);
RAZ_UART2();
}
// ********************
// syntaxe : Cde Led1 On ou Cde Led2 Off
p=strstr(buffer2,"Cde Led");
if (p>0)
{
if(*(p+7)=='1')
{
p=strstr(p+8," On");
if (p>0) LD1=1;
p=strstr(p+8," Off");
if (p>0) LD1=0;
}
if(*(p+7)=='2')
{
p=strstr(p+8," On");
if (p>0) LD2=1;
p=strstr(p+8," Off");
if (p>0) LD2=0;
}
UART1_Write_CText(" Retour d'ordre cde Leds \r\n");
strConstRamCpy(txt,"\r\nRetour Led1= Led2= \r");
*(txt+14)=48+LD1;
*(txt+21)=48+LD2;
Envoi_SMS(txt);
RAZ_UART2();
}
// *** cde mise en sommeil ***
p=strstr(buffer2,"Sommeil");
if ((p>0) && (Drapeaux.Sommeil==0))
{
UART1_Write_CText(" Mise en sommeil \r\n");
strConstRamCpy(txt,"\r\nOK mode miminum x\r");
Envoi_SMS(txt);
UART1_Write_CText("Go in SLEEP mode(AT+QSCLK=2) \r\n");
Send_Cde_display_response("AT+QSCLK=2\r", Drapeaux.Visible);
UART1_Write_CText("DTR=1\r\n");
Cde_DTR=1;
Drapeaux.Sommeil=1;
}
// *** cde Help ***
p=strstr(buffer2,"Help");
if (p>0)
{
UART1_Write_CText(" Help demandée \r\n");
txt=&TEXTE[0];
strConstRamCpy(txt,"\r\nCdes dispo:\r\n"
" Data On demand \r\n"
" Survey On (ou Off)\r\n"
" Sommeil\r\n"
" Cde Led1 0n (ou Off)\r\n"
" MAH=15/09/29,16:45:00+04\r\n"
" MCP1=00000000\r\n" );
// UART1_Write_Text(txt);
Envoi_SMS(txt);
RAZ_UART2();
}