Hi I doing some practice whit some script and trying to read sms received in my pc whit the nokixstdout i pick the phone number all right converting from bcd but the data field I pick only garbage i think the conversion from 7bits to 8 bits is not working properly
struct sms_received *smsrec;
case MSG_SMS_RECEIVED:
smsrec = (struct sms_received *) message.argv[0];
strncpy(NroCel,(char *)smsrec->data+4,11);
decode_bcd_phone(NroCelDec,(unsigned char *)NroCel);
//strcpy(Mens,(char *)smsrec->data+23);
unpack_7bits_string((char *)MensDec,(char *)smsrec->data+23,20);
freegfx_begin(true); // begin screen drawing session (with screen clearing)
own_print_string("smsrecibido", // string to be printed
0,10, // position in pixels (x,y)
own_get_font("small/plain"), // font to be used
DM_SET); // drawing mode
printf("\nSMSC: %s\nDATA: %s \n",NroCelDec,MensDec);
printf(smsrec->smsc);
printf("%s",smsrec->data+23);
freegfx_end(false); // end screen drawing session
break;
If someone can help me please




Reply With Quote

Bookmarks