Gestire il cellulare tramite il PC
Siemens M20
Esempio di terminale GSM
a cura di Marco Zucchini
Hardware necessario
Rete GSM
Stato ME
Risposte
DTE
ME
TA
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
ATI
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 ?
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)
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
Scarica

document