[ PaGud @ 25.09.2004. 12:45 ] @
Pokusavam modemu(SonyEricsson T610)da posaljem AT komandu za slanje SMS ali do sada mi nije uspelo jer izgleda da nepravilno formiram komandni string.F-ja za slanje izgleda ovako izgleda ovako: void Posalji() { String komanda="AT+CMGS=\"+38163123456\",145\r"; int velicina=komanda.Length(); char *inbuff=komanda.c_str(); DWORD bytes; WriteFile(hComm,inbuff,velicina,&bytes,NULL); Sleep(200); String poruka="Neka poruka.\x1A"; velicina=poruka.Length(); char *inbuff=poruka.c_str(); WriteFile(hComm,inbuff,velicina,&bytes,NULL); delete inbuff; } Prethodno sam promenio(AT+CMGF=1)parametre komande AT+CMGS u text mode.Podesen mi je i servisni centar. Nisam siguran da li je Hexadecimalna vrednost kombinacije CTRL+Z=\x1A pa je mozda to greska jer posle slanja prvog dela komande pojavljuje mi se znak">" kako i treba ali mi se posle slanja drugog dela javlja CMS:ERROR 500.Na netu ima gomila stvari ali su uglavnom u VB i nema primera vec samo objasnjene koji su parametri komande AT+CMGS.Ako neko moze da napise kako bi trebalo da izgledakomandni string bio bih mu veoma zahvalan jer sam izgubio celu noc pokusavajuci da ga formiram. |