0

イーサネット経由で接続された GSM モデム デバイスを介して SMS (テキスト メッセージ) を送受信できるようにする Delphi プロジェクトで使用するライブラリ (win32) を探しています (IP アドレスでリッスンします)。

これまでに見つけたすべてのライブラリは、COM/USB/bluetooth/InfraRed 経由で接続されたデバイスをサポートしていますが、IP 経由の直接接続をサポートしているものはありません (COM から IP リダイレクタまたは仮想 COM ポートを使用することはオプションではありません)。

そのようなライブラリ(または優れた古典的なCOM / USB / ... ATコマンドライブラリ(GSM07.05 GSM07.07互換)を知っている人はいますか? telnet over IP)?

ありがとうコーエン。

4

2 に答える 2

2

私はこれを行うためのライブラリを知りませんが、Kannelのソースをチェックアウトすることができます。それらはあなたを助けるかもしれないrawtcpまたはtelentモデムタイプです。

ATコマンドは単なるテキストであるため、プログラムでTCPセッションを確立してから、コマンドを直接発行することができます。モデムが使用する正確なコマンドは、製造元またはモデル固有である可能性があります。そのため、このためのライブラリはありませんが、ドキュメントに記載する必要があります。

于 2009-12-28T16:01:27.063 に答える
1

答えは「いいえ」になると思います。IP経由でPCに追加されるGSMデバイスは考えられません。これらは常にシリアル通信であるため、イーサネットコマンドを受け取り、それらをシリアル(事実上ラッパー)としてデバイスに書き込むライブラリを探しています。 )。これが見つかるとは思えません。このようなラッパーはすべて、高水準プログラミング言語機能(C#クラスやC libなど)を公開するように記述されており、呼び出しはIPではなくその言語構造を介して行われます。

その結果、Serial-> IPコンバーターを使用するのが最適です。これらのコンバーターは非常にうまく機能し(シリアルケーブルには長すぎる距離でシリアルデバイスをコンピューターに接続するために使用します)、完全に透過的です。

于 2009-12-28T16:05:52.280 に答える