Fórum de Suporte Digivoice
Você não está logado.
Comecei a desenvolver um codigo simples que deveria iniciar o canal e apos isso enviar a mensagem sms.
Placa 0404GSM
//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