2010-11-20 16 views
6

Sto costruendo un software Windows Desktop che risponderà alla richiesta SMS e invierà automaticamente un SMS come risposta.come inviare e leggere SMS dal cellulare collegato al PC

Il software è pronto e funziona bene ma funziona solo e solo con Nokia Mobiles e il presupposto è che PC Suit di Nokia deve essere installato prima che la mia app possa funzionare.

Ma ora il mio cliente vuole cambiare il suo cellulare, così vuole che cambi la programmazione in modo che funzioni con qualsiasi cellulare.

Sono in perdita su come farlo?

Qualcuno può aiutarmi qui. Sono pronto a ricodificare l'intera app, se necessario.

Le mie piattaforme preferite sono Delphi, VB.NET e VB6.

risposta

1

"Qualsiasi cellulare"? È un compito arduo. Non sono sicuro che il tuo cliente sappia cosa sta chiedendo. Diversi tipi di telefoni sono diversi e non esiste un modo per eseguire lo stesso programma su tutti.

Ciò che si può fare, tuttavia, è eseguirlo su qualsiasi supportato mobile. È possibile conservare la maggior parte del codice lato PC esistente; solo la parte che parla al telefono deve cambiare. Incapsalo in una sorta di interfaccia in un modulo separato, e questo è il tuo codice specifico per parlare con i telefoni Nokia. La tua app ora supporta Nokia.

Quindi capire come fare la stessa cosa per un Android, un Blackberry o un iPhone. Costruire quelle parti specifiche nei propri moduli che implementano tutte la stessa interfaccia di base. Con ogni nuovo tipo di telefono si capisce come parlare, l'elenco dei dispositivi supportati crescerà.

3

Ci sono comandi AT estesi che è possibile inviare all'interfaccia seriale virtuale del telefono che tendono a funzionare bene su molti telefoni. Vedi questo per maggiori informazioni: http://www.developershome.com/sms/howToSendSMSFromPC.asp

Ora tutto ciò che devi fare è trovare i driver seriali per i telefoni supportati. Questo era molto semplice, ma è più difficile in questi giorni. In conclusione, è probabilmente la scelta migliore.

+1

Che in realtà è uno standard ETSI, ETSI GSM 07.05, e può essere trovato qui http://www.etsi.org/WebSite/Standards/Standard.aspx. Tieni presente che gli SMS possono utilizzare le proprie codepage e che potrebbero essere necessarie traduzioni. La maggior parte dei telefoni che possono funzionare come modem con un'interfaccia AT dovrebbero supportarlo, ma non tutti i comandi potrebbero essere disponibili. –

+0

@ldsandon, Buono a sapersi, grazie. – Brad

+0

Grazie per il link. Ho provato e sviluppato un campione che comunica con il cellulare, ma sfortunatamente non sono in grado di inviare SMS da cellulare utilizzando i comandi AT. L'invio di SMS sembra funzionare comunque. Il mio telefono è Samsung Corby series. Lo metterò alla prova con altri cellulari però. –

3

C'è una libreria OpneSource SMSLib, utilizzando questa libreria può inviare e leggere SMS da un cellulare compatibile collegato tramite Bluetooth/Serial Port

http://code.google.com/p/smslib/

+0

Questa libreria è utilizzabile da Delphi o VB.NET o VB6? –

+0

Beh, io sono un Java Buddy e ci sono abituato ad eclissi. Ma puoi anche usarlo nella tua applicazione .net. puoi trovare ulteriori informazioni a riguardo qui: http://smslib.org/doc/smslib/dotnet/ –

Problemi correlati