Bonjours à tous
je souhaite envoyer un sms à partir du pic vers un mobile à travers un modem gsm interne au téléphone portable sony ericson c905 (fonctionnant en mode pdu), ça marche sous isis comme le montre la figure ci jointe, mé le msg n'a pas été envoyé vers le destinataire.
Quelqu'un peut il m'aider à comprendre pour quoi??
voici le programme sous ccs
Code:void SendSMS(void) { delay_ms(1000); fprintf(GSM,"AT\r\n"); do { while(!kbhit(GSM)); datan = fgetc(GSM); } while(datan!=0x0d); do { while(!kbhit(GSM)); last_data=datan; datan = fgetc(GSM); } while((last_data!='O')||(datan!='K')); fprintf(GSM,"AT+CMGF=0\r\n"); do { while(!kbhit(GSM)); datan = fgetc(GSM); } while(datan!=0x0d); do { while(!kbhit(GSM)); last_data=datan; datan = fgetc(GSM); } while((last_data!='O')||(datan!='K')); //fprintf(GSM,"AT+CMGS=26\r\n"); delay_ms(1500); fprintf(GSM,"0011000881023419510000AA09412AB5E8A4269F4E\x1a\r\n"); //ENVOI LE MOT ATTENTION VERS LE NUM 20439115 fprintf(GSM,"\n\r"); fprintf(GSM,"AT+CMGS=26\r\n"); do { while(!kbhit(GSM)); datan = fgetc(GSM); } while(datan!=0x0d); do { while(!kbhit(GSM)); last_data=datan; datan = fgetc(GSM); } while((last_data!='O')||(datan!='K')); delay_ms(1000); }
-----