2010-11-20 4 views
6

Ich baue eine Windows-Desktop-Software, die auf SMS-Anfrage reagieren und eine SMS als Antwort automatisch senden wird.So senden und lesen Sie SMS vom Handy an den PC

Die Software ist bereit und funktioniert gut, aber es funktioniert nur und nur mit Nokia Mobiles und die Voraussetzung ist, dass Nokia PC Suit muss zuerst installiert werden, bevor meine App funktionieren kann.

Aber jetzt möchte mein Kunde sein Handy ändern, also will er, dass ich die Programmierung ändere, damit es mit jedem Handy funktioniert.

Ich bin im Verlust, wie dies zu tun ist?

Kann mir bitte jemand hier helfen. Ich bin bereit, die gesamte App bei Bedarf neu zu kodieren.

Meine bevorzugten Plattformen sind Delphi, VB.NET und VB6.

Antwort

1

"Irgendein Handy"? Das ist eine große Aufgabe. Ich bin mir nicht sicher, ob Ihr Kunde weiß, wonach er fragt. Verschiedene Arten von Telefonen sind verschiedene und es gibt keine Möglichkeit, das gleiche Programm auf allen von ihnen zu machen.

Was Sie jedoch tun können, ist es auf jedem unterstützten Mobile laufen zu lassen. Sie können den Großteil Ihres vorhandenen PC-seitigen Codes behalten. nur der Teil, der mit dem Telefon spricht, muss sich ändern. Fügen Sie das in eine Art Schnittstelle in einem separaten Modul ein, und das ist Ihr spezifischer Code für das Gespräch mit Nokia-Telefonen. Ihre App unterstützt jetzt Nokia.

Dann herauszufinden, wie Sie das Gleiche für ein Android oder ein Blackberry oder ein iPhone tun. Erstellen Sie diese spezifischen Teile in eigenen Modulen, die alle dieselbe Basisschnittstelle implementieren. Mit jedem neuen Handy-Typ, mit dem Sie herausfinden, wie Sie sprechen, wird Ihre Liste der unterstützten Geräte wachsen.

3

Es gibt erweiterte AT-Befehle, die Sie an die virtuelle serielle Schnittstelle Ihres Telefons senden können, die auf vielen Telefonen gut funktionieren. Sehen Sie dieses für mehr Info: http://www.developershome.com/sms/howToSendSMSFromPC.asp

Jetzt müssen Sie nur serielle Treiber für die unterstützten Telefone finden. Das war früher sehr einfach, aber heutzutage ist es schwieriger. Fazit ist, es ist wahrscheinlich die beste Option.

+1

, die tatsächlich ein ETSI-Standard ist, ETSI GSM 07.05, und kann hier gefunden werden http://www.etsi.org/WebSite/Standards/Standard.aspx. Beachten Sie jedoch, dass SMS eigene Codepages verwenden kann und Übersetzungen möglicherweise erforderlich sind. Die meisten Telefone, die als Modems mit einer AT-Schnittstelle arbeiten können, sollten dies unterstützen, aber möglicherweise sind nicht alle Befehle verfügbar. –

+0

@ldsandon, Gut zu wissen, danke. – Brad

+0

Danke für den Link. Ich habe versucht und ein Beispiel entwickelt, das mit dem Handy kommuniziert, aber leider kann ich keine SMS per Handy mit AT-Befehlen versenden. Senden von SMS scheint jedoch zu funktionieren. Mein Telefon ist Samsung Corby-Serie. Ich werde es jedoch mit anderen Handys testen. –

3

Es gibt eine OpneSource Bibliothek SMSLib, durch die diese Bibliothek nutzen können SMS von einem kompatiblen Handy senden und lesen angeschlossen via Bluetooth/Serial Port

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

+0

Ist diese Lib von Delphi oder VB.NET oder VB6 verwendbar? –

+0

Nun, ich bin ein Java Buddy und ich habe es in Eclipse gewohnt. Sie können es aber auch in Ihrer .net-Anwendung verwenden. Mehr dazu finden Sie hier: http://smslib.org/doc/smslib/dotnet/ –

Verwandte Themen