Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

30
Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini

Transcript of Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Page 1: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Gestire il cellulare tramite il PCSiemens M20

Esempio di terminale GSM

a cura di Marco Zucchini

Page 2: Gestire il cellulare tramite il PC Siemens 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)

Page 3: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 4: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 5: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Collegamento PC-M20

• Alimentare il PC e completare la fase di boostrap del S.O.

• Alimentare il terminale M20

Page 6: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 7: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 8: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Collegamento PC-M20

• Avviare la connessione

• Digitare il comando AT e premere il tasto INVIO– In risposta si deve ricevere il messaggio OK

Page 9: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Comandi AT Hayes standard

Controllo dell’M20

Page 10: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 11: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

ATI

• Visualizza le informazioni di identificazione del prodotto

EsempioATISIEMENS

M20

Revision: 1.01, 23.11.98 20:24

Page 12: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

ATD

• Consente di effettuare una chiamata telefonica di tipo vocale

EsempioATD338239189

NotaL’arrivo di un carattere successivo al comando

interrompe la chiamata

Page 13: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

ATDL

• Richiama l’ultimo numero impostato

Page 14: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

ATA

• Risposta immediata ad una chiamata vocale in arrivo

Page 15: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

ATH

• Chiude una connessione esistente

Page 16: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

AT/

• Ripete l’ultimo comando inviato

Page 17: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

AT&F

• Reimposta l’M20 ai parametri di default del costruttore

• Ogni connessione in corso verrà interrotta

Page 18: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Comandi AT+

Page 19: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 20: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Protocollo AT+

• Analizziamo la sintassi dei comandi AT+

AT+Cxxx[parametri]

xxx rappresenta un generico nome di comando.

Page 21: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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 ?

Page 22: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Protocollo AT+

• Set: impostano nuovi valori ai parametri

AT+CXXX = <parametri>

• Action: esegue un comando

AT+CXXX

Page 23: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Alcuni comandi AT+

Page 24: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

AT+CGMI

• Richiede la visualizzazione del costruttore dell’M20

Esempio

AT+CGMI

SIEMENS

Page 25: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

AT+CHUP

• Chiude una chiamata vocale in arrivo

Page 26: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

Comandi AT+ SMS

Gestione SMS con l’M20

Page 27: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 28: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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

Page 29: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

AT+CMGS=“n_tel”msg Ctrl-Z

• Invia un messaggio SMS

Esempioat+cmgs="3387109875"> ciao>+CMGS: 210OK

Page 30: Gestire il cellulare tramite il PC Siemens M20 Esempio di terminale GSM a cura di Marco Zucchini.

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