全て、
私は、セルラー接続を使用してデータベースと通信する組み込み Linux アプリケーションに取り組んでいます。
AT コマンドを使用してサーバーへのソケットを作成できることはわかっていますが、C++ プログラムからソケットにアクセスするにはどうすればよいですか? つまり、AT コマンドを発行した後、アプリケーションからどのように使用するのですか?
これがばかげた質問である場合は申し訳ありませんが、答えが見つかりません...
ご助力いただきありがとうございます!
:bp:
モデムのドキュメントを確認してください。Multitech には、役に立つかもしれないし、役に立たないかもしれない (あなたのモデムが互換性がある場合) モデム用にここにオンラインがあります。
通常、WIPCREATE を実行した後、モデムからの WIPREADY または WIPACCEPT を待つ必要があります。その後、WIPDATA を実行して、モデムへの接続をデータ モードにすることができます。この時点で、書き込みはすべてソケットに送信され、ソケットで受信したものはすべて返信されます (これにより、接続されている fd を処理できます)。モデムをソケットであるかのように使用する場合は、誤ってエスケープ シーケンスを送信しないように注意する必要があります。または、少なくともエスケープ シーケンスを適切にエスケープします)。
それはあなたのOSに依存します。ほとんどの通常の Unix OS では、/dev/tty* を使用して開き、ボーレートなどを設定して、AT コマンドを発行するだけです。