2

GPRS通信に必要なすべてのATコマンドは何ですか?

4

7 に答える 7

2

Adamが言ったように、特定のATコマンドセットはモデムに少し依存します。シーメンスGSMモデムは、かなり一般的なサブセットと思われるものをサポートしていますが、次の場所にマニュアルがあります。

http://www.automation.siemens.com/siplus/ftp/techndoku/TC65_atc_v02000.pdf

サポートされているすべてのGSMコマンドを詳細に文書化しています。

(リンクが壊れている場合はGoogleの「TC65ATコマンド」)

于 2008-11-04T10:40:47.917 に答える
2

MultiTech Multimodem GPRS (または同様のもの) と Tmobile のインターネット サービス (通常、ラップトップで使用される上位層の 1 つ) を使用している場合は、より具体的な回答です。「M」で始まる大文字の名前は、私が使用していたモデム制御ステート マシンの状態の名前でした。私が収集していたデータは単純な GPS 文字列で、PHP スクリプトによってサーバーに保存され、ここに表示されました: http://www.ubasics.com/wmr/ . 非常に基本的な追跡/テレメトリ アプリケーション。

モデムをリセットします。

MRESET:
ATZ

プロバイダーのネットワークに接続します。

MPROVIDERINIT:
at+cgdcont=1,"IP","internet3.voicestream.com",,0,0

MIPINIT:
at+wopen=1

MPPPINIT:
at#pppmode=1

MCHECKPIN:
at+cpin?

MGSMREGISTER:
at+creg=1

プロバイダー GPRS ネットワークに接続します。

MGPRSREGISTER:
at+cgreg=1

MGPRSATTACH:
at+cgatt=1

MGPRSMODE:
at#gprsmode=1

プロバイダーのインターネット PPP サーバーに接続します。

MSERVERINIT:
AT#APNSERV="internet3.voicestream.com"

MUSERNAME:
AT#APNUN=""

MPASSWORD:
AT#APNPW=""

MSIGNAL:
AT+CSQ

MSTARTPPP:
at#connectionstart

モデムの内部スタックを HTTP ポートに接続します。

MTCPSERVER:
AT#TCPSERV="www.ubasics.com"

MTCPPORT:
AT#TCPPORT=80

MOPENSOCKET:
at#otcp
于 2008-11-04T07:22:28.443 に答える
1

SIM340GSMモデムとRamtron8051互換のマイクロコントローラーを使用しています。私自身の手順に従って、その構成を使用してリモートサーバーに接続します。

ATE0 //エコーオフ、オプション、SIM340応答の解析を容易にします。ターミナルプログラムを使用している場合は、エコーを無効にしたくありません。

AT + CNMI =0,0,0,0,0//新しいSMSを受信するときにメッセージを発行しません。繰り返しになりますが、不要な返信をチェックする必要がない場合は、生活が楽になります。

AT + CMGF = 1 // SMS形式:テキスト

AT + CIPFLP = 0 //ローカルポートを修正しない(SIM appnoteによると、これによりサーバーへの再接続が高速化されます)

AT + CIPMODE = 1 //透過TCPモード:GSMモジュールに書き込まれるすべてのものはTCP接続を介して送信されます

AT + CIPCSGP = 1、 "gprs.personal.com"、 "gprs"、 "adgj" // APN設定(APN、ユーザー名、パスワード)

AT + CGDCONT = 1、 "IP"、"gprs.personal.com"//接続のタイプ

AT + CIPCCFG = 3,2,256,1

AT + CIPSTART = "TCP"、 "xxx.xxx.xxx.xxx"、 "82" // IPアドレスxxx.xxx.xxx.xxx、ポート82でサーバーに接続します

最後のコマンドを発行した後、接続の試行が成功した場合、GSMモジュールは「CONNECTOK」と応答します。その瞬間から、GSMのUARTに送信されるすべてのバイトがサーバーに送信されます。コマンドモードに戻るには、文字列 "+++"(3つのプラス記号)を遅延なしで、少なくとも0.5秒間前後にバイトなしで送信できます。

サーバーへの接続が何らかの理由でダウンした場合は、次を使用して再接続できます。

AT + CIPSHUT//TCP接続を閉じます

AT + CIPSTART = "TCP"、 "xxx.xxx.xxx.xxx"、 "82"//TCP接続を開始するためのコマンドを再発行します

よろしくお願いします。

于 2009-04-15T13:25:55.160 に答える
1

それは以下にかなり依存します:

  • モデム
  • 使用する予定のモデムのスタックの量
  • ご利用のキャリア

これをコンピュータで使用していて、モデム構成ファイル (モデム固有) とキャリア構成またはセットアップがある場合は、シリアル コマンドを傍受して調べることができます。

それ以外の場合は、モデムの製造元の Web サイトにアクセスして、モデムの AT コマンド ガイドを見つけてください。

モデム コマンドを取得したら、接続を設定するには、GSM 接続の開始、サーバーとの GPRS セッション、キャリアの ISP 機器との PPP セッションなど、いくつかの手順が必要です。空母からのいくつかの情報が必要であり、AT コマンド セットがあなたを導きます。

モデムに TCP/IP スタックが組み込まれている場合もあります。この場合、AT コマンドを使用して PPP セッションを開始し、次にインターネット サーバーとの TCP 接続を開始します。

モデム/キャリア/目標などを投稿すると、より具体的なヘルプが得られる場合があります。

-アダム

于 2008-11-04T07:01:21.700 に答える
0

携帯電話固有のATコマンドのほとんどは、27.007で標準化および指定されています(SMS関連のコマンドは27.005にあります)。Sony Ericssonの電話については、開発者向けガイドライン-ATコマンド(5.50 MB)のドキュメントが利用可能です。

GPRSATコマンドは些細なことではないことに注意してください。電話が正しく構成されていて、最初に定義されたインターネットアカウントを使用してIP接続を開始したい場合は、次のコマンドを実行できます。

ATD*98*1#

また

ATD*99***1#

PPPネゴシエーションを開始します(Sony Ericssonドキュメントの「ATDの拡張– GPRSサービスの要求」を参照)。

于 2009-04-12T17:48:11.107 に答える
0

SIM900AのATコマンド

パラメーター (AT + GSLP):

time:スリープする時間(ミリ秒)

例 :AT+GSLP=1500

パラメーター (AT + CWMODE):

mode: 1、2、3 のいずれかの動作モードを指定する整数。

1 = ステーション モード (クライアント)

2 = AP モード (ホスト)

3 = AP + ステーション モード

例 :AT+CWMODE=1

パラメーター (AT + CIPMUX):

mode: 動作モードを指定する整数 0 または 1

0 = 単一接続

1 = 複数の接続

例 :AT+CIPMUX=0

パラメーター (AT + CIPMODE):

mode: 動作モードを指定する整数 0 または 1

0 = 通常モード

1 = 無塗装伝送モード

例 :AT+CIPMODE=0

パラメーター (AT + CIPSTART):

タイプ:文字列、「TCP」または「UDP」</p>

addr:文字列、リモートIP

port:文字列、リモートポート

例 :AT+CIPSTART = “TCP”,”182.65.89.118”, 8000

パラメーター (AT + CIPSEND):

length: データ長、MAX 2048バイト

例 :AT+CIPSEND = 47

無塗装伝送モード

ラップリターン「>」コマンド実行後。未処理の送信、各パケット間の 20 ミリ秒間隔、パケットあたり最大 2048 バイトを入力します。「+++」を含む単一パケットを受信すると、コマンドモードに戻ります。

パラメーター (AT + CIPCLOSE):

TCP または UDP 接続を閉じます。シングル接続モード用。

例 :AT+CIPCLOSE

于 2022-02-16T05:35:22.983 に答える