2010-11-20 11 views
6

SMSリクエストに応答し、自動的にSMSを返信するWindowsデスクトップソフトウェアを構築しています。PCに接続されたモバイルからSMSを送信して読む方法

ソフトウェアは正常に動作していますが、Nokia Mobilesでのみ動作し、動作する前にNokiaのPC Suitを最初にインストールする必要があります。

しかし、私の顧客はモバイルを変更したいので、モバイルを使用するようにプログラミングを変更したいと考えています。

どうすればいいですか?

誰かが私を助けてくれますか?私は必要に応じてアプリケーション全体を再コードする準備が整いました。

私の好みのプラットフォームはDelphi、VB.NET、VB6です。

答えて

1

「モバイル」それは難しい命令です。私はあなたの顧客が彼が求めているものを知っているかどうかはわかりません。さまざまな種類の電話機がと異なるであり、同じプログラムをすべて実行する方法はありません。

あなたができることは、対応のモバイルで実行することです。既存のPC側コードの大部分を保持することができます。電話と交信する部分だけが変更されなければなりません。別のモジュールで何らかのインターフェースにカプセル化してください。それはNokiaの携帯電話と話すための具体的なコードです。あなたのアプリは現在、Nokiaをサポートしています。

次に、AndroidやBlackberryやiPhoneで同じことをする方法を見つけてください。これらの特定の部分をモジュールに組み込んで、すべて同じ基本インターフェースを実装します。それぞれの新しい携帯電話タイプで、話す方法を理解すると、サポートされているデバイスのリストが増えます。

3

携帯電話の仮想シリアルインターフェイスに送信できる拡張ATコマンドがあり、多くの電話機でうまく機能する傾向があります。詳細はこちらをご覧ください:http://www.developershome.com/sms/howToSendSMSFromPC.asp

これで、サポートされている電話機のシリアルドライバが見つかります。これは以前は本当にシンプルでしたが、最近は難しくなっています。結論は、おそらくあなたの最善の選択肢です。

+1

介して接続対応の携帯からSMSを送信して読むことができます。このライブラリを使用することによって、ありますhttp://www.etsi.org/WebSite/Standards/Standard.aspxにあります。 SMSは独自のコードページを使用できるため、翻訳が必要な場合があります。 ATインターフェイスでモデムとして動作することができるほとんどの電話はそれをサポートするはずですが、すべてのコマンドが利用できるわけではありません。 –

+0

@ldsandon、ありがとう、ありがとう。 – Brad

+0

リンクをありがとう。私はモバイルと通信するサンプルを試してみましたが、残念ながらATコマンドを使用してモバイルからSMSを準備することはできません。 SMSを送信すると動作するようです。私の電話はSamsung Corbyシリーズです。私は他の携帯電話でそれをテストします。 –

3

OpneSourceライブラリSMSLibが、実際にはETSI標準、ETSI GSM 07.05のBluetooth /シリアルポート

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

+0

このライブラリはDelphiやVB.NET、VB6から使用できますか? –

+0

私はJavaのバディです。私はEclipseにそれを使用しました。しかし、それをあなたの.netアプリケーションに使うこともできます。これについて詳しくは、こちらをご覧ください:http://smslib.org/doc/smslib/dotnet/ –

関連する問題