a cura di Marco Zucchini Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini
Connessione seriale (Rs-232 o IrDA) Hardware necessario Rete GSM Stato ME Risposte DTE TA ME Comandi AT+ Controllo ME Connessione seriale (Rs-232 o IrDA) Legenda: DTE - Data Terminal Equipment (Calcolatore); TA – Terminal Adapter - ME: Modem Equipment
Collegamento PC-M20 Inserire la Sim card nell’M20 prima verificare con un cellulare GSM che abbia ancora credito inserire il cassettino in modo che la scritta SIM risulti capovolta
Collegamento PC-M20 Usando un cavo Rs-232 9 pin Null-Modem collegare il PC all’M20 assicurarsi dell’affidabilità del cavo la lunghezza del cavo non deve superare il metro
Collegamento PC-M20 Alimentare il PC e completare la fase di boostrap del S.O. Alimentare il terminale M20
Collegamento PC-M20 Avviare il software di comunicazione Hyperteminal Impostare i parametri di comunicazione Bit per secondo: 19200 Bit di dati: 8 Parità: nessuna Bit di stop: 1 Controllo di flusso: nessuno
Collegamento PC-M20 Impostare le caratteristiche del software di connessione Emulazione ANSIW ID Terminale telnet: VT100 Impostazioni ASCII Aggiungi avanzamento riga ad ogni ritorno a capo A capo automatico
Collegamento PC-M20 Avviare la connessione Digitare il comando AT e premere il tasto INVIO In risposta si deve ricevere il messaggio OK
Comandi AT Hayes standard Controllo dell’M20
Cenni al protocollo Hayes o AT Insieme di comandi (stringhe) che consentono il controllo dei modem Ormai sono tutti i modem sono uniformi a tale standard Sintassi dei comandi AT Atcomando Comando: sequenza alfanumerica che identifica una specifica funzione
ATI Visualizza le informazioni di identificazione del prodotto Esempio SIEMENS M20 Revision: 1.01, 23.11.98 20:24
ATD Consente di effettuare una chiamata telefonica di tipo vocale Esempio ATD338239189 Nota L’arrivo di un carattere successivo al comando interrompe la chiamata
ATDL Richiama l’ultimo numero impostato
ATA Risposta immediata ad una chiamata vocale in arrivo
ATH Chiude una connessione esistente
AT/ Ripete l’ultimo comando inviato
AT&F Reimposta l’M20 ai parametri di default del costruttore Ogni connessione in corso verrà interrotta
Comandi AT+
Cenni al protocollo AT+ AT+ rappresenta un’estensione dello standard AT specifico per le funzionalità aggiuntive offerte dai cellulari (codice SIM, livello segnale, sms ecc..) AT+ è stato definito dall’ European Telecommunications Standard Institute nel 1999 ETSI GSM 07.07 (per la gestione di base degli apparecchi GSM) ETSI GSM 07.05 (per la gestione degli SMS) Per approfondimenti si faccia riferimento a http://www.etsi.org
Protocollo AT+ Analizziamo la sintassi dei comandi AT+ AT+Cxxx[parametri] xxx rappresenta un generico nome di comando.
Protocollo AT+ Esistono quattro tipi di comandi Test:servono per verificare se un comando è supportato AT+CXXX = ? Read: legge i valori dei parametri attualmente impostati AT+CXXX ?
AT+CXXX = <parametri> Protocollo AT+ Set: impostano nuovi valori ai parametri AT+CXXX = <parametri> Action: esegue un comando AT+CXXX
Alcuni comandi AT+
AT+CGMI Richiede la visualizzazione del costruttore dell’M20 Esempio SIEMENS
AT+CHUP Chiude una chiamata vocale in arrivo
Comandi AT+ SMS Gestione SMS con l’M20
AT+CMGR=num_msg Consente la lettura del messaggio SMS arrivato e memorizzato nella locazione n.ro num_msg (intera 1..10) Esempio AT+CMGR=1 CMGR: "STO SENT","3396577178" Saluti a tutti. Marco
AT+CMGD=num_msg Cancella il messaggio SMS arrivato e memorizzato nella locazione n.ro num_msg (intera 1..10) Esempio AT+CMGD=1 OK
AT+CMGS=“n_tel”msg Ctrl-Z Invia un messaggio SMS Esempio at+cmgs="3387109875" > ciao +CMGS: 210 OK
Quando arriva un SMS L’M20 comunica un messaggio del tipo: +CMTI: "SM", 1 Dove il valore numerico indica il numero della locazione di memorizzazione del messaggio