"GG" ha scritto
Post by GGPost by Marco- Quando si parla di chiamata che ha successo, riesci a rispondere e a
tenere attiva la comunicazione?
Si. Se metto il "punto-e-virgola", altrimenti non riesco neanche a
rispondere
Ok, quindi da adesso usa sempre il "punto-e-virgola", a meno che non ti
interessi fare anche chiamate dati.
Post by GGPost by Marco- Cosa ottieni come risposta dal telefono al comando ATD... per le chiamate
che hanno successo? E cosa per le chiamate che invece non hanno successo
(quando sul display viene indicato "chiamata rifiutata")? NO DIALTONE, NO
CARRIER, NO ANSWER, BUSY, ERROR, ... altro?
Per le chiamate che hanno successo non ottengo risposta su Hyperterminal.
Anche quando rispondi con l'altro telefono? La cosa non è molto normale.
Dopo il comando ATD.... dopo un certo tempo dovrebbe arrivare sempre
qualcosa come risposta.
Quando chiudi poi la chiamata dovrebbe arrivarti NO CARRIER ad indicare la
caduta della connessione.
Post by GGNelle chiamate che falliscono vedo "NO CARRIER" su HT e "Chiamata
vietata" sul display del cellulare.
Ok, NO CARRIER indica che la chiamata non ha avuto successo come già
sapevamo.
E' da capire il perchè.
Post by GGConosci qualche altro cell (con modem) che possa comprare con qualche
decina di euro e poi farmi il cavo di collegamento?
No, mi spiace, non cellulari "normali".
Leggi alla fine in merito a questo punto.
Post by GGSei esperto anche di PIC?
In passato li ho usati. Ma per il momento il PIC lo dimenticherei, nel senso
che prima devi imparare ad usare i comandi AT e capire come funzionano.
E quindi va benissimo usare il PC per provare a comandare il telefono. Pensa
che io uso i comandi AT per comandare i cellulari da 7 anni, ma ancora oggi
quando devo usare un nuovo telefono o devo fare delle prove, mi collego il
telefono al PC e faccio tutte le mie prove. Fino a che non hai piena
conoscenza dei comandi AT (almeno di quelli che dovrai usare per la tua
applicazione) non ha senso cominciare a fare del SW per far controllare il
telefono da un micro.
Post by GGMi sai dare qualche dritta per la
realizzazione del mio telecontrollo via GSM (utilizzo di SMS o di ID del
chimante)?
Per i telefoni GSM esiste un set esteso dei comandi AT dei vecchi modem
analogici.
Tali comandi iniziano quasi tutti con "AT+C". Ce ne sono un sacco.
Alcuni esempi:
AT+CSQ per chiedere l'intensità del campo GSM
AT+CREG? per chiedere lo stato di registrazione nella rete GSM
AT+CPIN? per chiedere se la SIM richiede il PIN o il PUK
....
Per gli SMS c'è una categoria di comandi.
AT+CPMS? per vedere quanti SMS sono memorizzati nella SIM
AT+CMGR=n per leggere l'SMS presente nella posizione 'n' della SIM
AT+CMGD=n per cancellare l'SMS presente nella posizione 'n' della SIM
....
Poi per gli SMS con il comando AT+CMGF è possibile scegliere 2 modalità:
text mode o pdu mode. Nella prima l'SMS viene letto e scritto in modo
testuale, nella seconda codificato in una sorta di forma binaria (anche se
poi i byte vengono visualizzati con caratteri ASCII).
La segnalazione dell'ID del chiamate è un servizio che si abilita con
AT+CLIP=1
Così facendo l'indicazione RING viene seguita dall'indicazione "+CLIP:
(numero chiamante)".
Per l'indicazione RING è meglio usare l'indicazione RING estesa che si
abilita con AT+CRC=1. Con l'indicazione estesa hai le indicazioni +CRING:
VOICE, +CRING: DATA, +CRING: FAX a seconda del tipo di chiamata.
Post by GGHai una lista dei comandi AT valida?(nella mia manca addirittura
l'ATDT!!!)
Ho i manuali di diversi telefoni su file pdf dove sono illustrati i comandi
AT.
Non puoi cominciare questo lavoro se non hai questa documentazione.
Se vuoi te li posso inviare, non sono poche pagine.
Ci sono un sacco di altre cose da dire. Forse conviene partire per gradi.
Non ho capito se devi realizzare per lavoro un progetto di un prodotto che
poi andrà in produzione o si tratta di una cosa a tuo uso personale, diciamo
per hobby anche se magari non è la parola più indicata, e quindi ci sarà
solo un esemplare di questo tipo.
Per applicazioni M2M (es. telecontrollo, ...) a livello professionale non si
usano normali telefoni cellulari (destinato al mercato consumer), ma
telefoni appositamente creati per queste applicazioni. Sono telefoni dove
non c'è la tastiera e il display (che non servirebbero a niente), ma solo il
lettore di SIM (a volte neanche quello), il connettore per l'antenna e il
connettore per l'alimentazione, la porta seriale di comunicazione, i segnali
audio in e out e altri segnali di minore importanza che a volte non si
usano.
Dai un'occhiata qui.
http://www.siemens.cz/siemjettest/en/home/ic/wirelessModules/gsm/Main/13577.jet
Questo è l'esempio di un telefono GSM completo, qui devi progettare una
scheda dove andrà agganciato il telefono con tutta l'elettronica che serve
per l'alimentazione, la SIM e l'audio se vuoi usarlo.
http://www.siemens.cz/siemjettest/en/home/ic/wirelessModules/gsm/Main/15085.jet
Questo è lo stesso telefono nella versione terminal, ossia già inserito in
una scatola con l'elettronica di cui parlavo prima.
Questo è un oggetto pronto all'uso che puoi collegare direttamente al PC.
Inserisci la SIM nell'apposto alloggiamento, colleghi l'antenna all'apposito
connettore, lo alimenti dalla rete con un semplice trasformatore e lo
colleghi alla porta COM del PC con un semplcie cavo seriale. Volendo è
disponibile anche il connettore per l'audio.
Questo è Siemens, ma ci sono analoghi prodotti anche di altri costruttori
(es. Wavecom, Telit; Sony-Ericsson).
Un prodotto di questo tipo è quello che uso io quando devo fare le mie
prove.
Potrebbe essere quello che ti serve. Dipende da cosa devi fare.