Date post: | 03-May-2015 |
Category: |
Documents |
Upload: | nunzia-angeli |
View: | 224 times |
Download: | 7 times |
Gestire il cellulare tramite il PCSiemens M20
Esempio di terminale GSM
a cura di Marco Zucchini
Hardware necessario
DTE TA ME
Legenda: DTE - Data Terminal Equipment (Calcolatore); TA – Terminal Adapter - ME: Modem Equipment
Rete GSM
Comandi AT+
Risposte
Controllo ME
Stato ME
Connessione seriale (Rs-232 o IrDA)
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
EsempioATISIEMENS
M20
Revision: 1.01, 23.11.98 20:24
ATD
• Consente di effettuare una chiamata telefonica di tipo vocale
EsempioATD338239189
NotaL’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 ?
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
AT+CGMI
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)
EsempioAT+CMGR=1CMGR: "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
Esempioat+cmgs="3387109875"> ciao>+CMGS: 210OK
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