FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 30/03/2011 13:23:27

demonofnight
Membro

Duvida receber eventos da placa

Comecei a desenvolver um codigo simples que deveria iniciar o canal e apos isso enviar a mensagem sms.
Placa 0404GSM

Código:

//Init chips
        if (dg_CreateGSMThread(current_channel) != DG_EXIT_SUCCESS)
            printf("Error creating GSM Handle!!!!, %d", current_channel);
        else
        {
            //timeout between digits
            gsm_thread_on[current_channel]=1;
            dg_EnableGSMThread(current_channel);                            
            printf("GSM Handle Created!!!!, %d",current_channel);
        }
            printf("Port %d - Sent to: ", current_channel);
            scanf("%s", szNumberToSMS);
            sprintf(szMessageToSMS, "Sending SMS");
    //        printf("Initializing Sms Module");
    ///        printf("%s", szMessageToSMS);

               if(dg_GSMSendSMS(current_channel, szNumberToSMS, szMessageToSMS) == DG_EXIT_SUCCESS){
                              printf(szTemp, "Sending SMS Message to %s\n", szNumberToSMS);

               }
            else printf("ERROR!"); 
        
    //           printf("%s", szTemp);

Ele inicia os canais corretamente, e logo depois ele ja tenta enviar, porem nao deu tempo de inicializar os canais, porem eu nao sei como esperar os canais serem inicializados, tentei colocar um while com um true, porem por causa do sleep ele parece tambem nao receber a resposta da placa.
Alguem pode me dar uma ajuda, pois pela falta de topicos sobre isso na internet estou com problemas.
Queria somente um programa que inicializasse a placa e enviasse um sms.
Alguma ideia?
Vlw

Offline

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson