Forum Informatica Unict

Area Studenti => L'angolo del tecnico => Topic started by: Geko on 19-03-2017, 03:23:31



Title: Mandare dati via chiamata gsm
Post by: Geko on 19-03-2017, 03:23:31
Ciao a tutti,
vorrei chiedervi se fra di voi (o fra qualche vostro amico) c'è qualcuno che conosce la realtà dei modem GSM e dei comandi AT

Sto implementando il protocollo IEC 62056 (https://en.wikipedia.org/wiki/IEC_62056), ma non capisco come legare la chiamata effettuata con il comando
Code:
ATD+numero
e l'invio dei messaggi previsti dal protocollo, ad esempio:
Code:
/ ? Device address ! CR LF

GC


Title: Re:Mandare dati via chiamata gsm
Post by: ɹǝǝuıƃuǝsɹǝʌǝɹ on 19-03-2017, 22:17:15
Immagino che funzioni via porta seriale, giusto?

Hai già trovato un modo di mandare i messaggi? Come lo fai? Script di shell? Apri la porta in I/O in un programma scritto in qualche linguaggio di programmazione?


Title: Re:Mandare dati via chiamata gsm
Post by: Geko on 28-03-2017, 19:46:21
Sto usando un modulo Python, Pyserial per accedere ed aprire la porta seriale
Dopo l'apertura invio al modem dei comandi AT per instaurare una chiamata dati, una volta connessi però ancora non so come orientarmi

Ho posto una Domanda (http://stackoverflow.com/questions/42882139/iec-62056-21-implement-the-protocol-over-a-gsm-connection) su stackoverflow, lì ho aggiunto ulteriori dettagli

Guardando la traccia di un programma proprietario vedo questi 8 caratteri <Nul> inviati prima dei veri messaggi della chiamata. Questi 8 caratteri mi lasciano un gran dubbio..


GC