問題タブ [sim900]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - Arduino MEGA でシリアル デバイスからの応答を受信する
私はArduino Mega 2560の初心者です.ArduinoとSIM900Aモジュール(GSM / GPRSモジュール)を接続しようとしています.USBをPC(シリアルインスタンス)とピン18(Tx)と19(Rx)に接続しました. GSM/GPRS モジュールの Rx と Tx にそれぞれ接続し、GND ピン (GSM/GPRS) モジュールは Arduino のピン 13 の近くの GND に接続されています。
電源接続:-
各ボードに 12V 電源を使用して電力を供給しています。
以下は私のコードです。
「シリアル モニタ」で (+CFUN:1,+CPIN:READY) のような初期応答を得ることができます (シリアル モニタを開くと、GSM/GPRS モジュールでリセットを押していました)。
しかし、シリアル モニタでいくつかの AT コマンドを入力すると、GPRS/GSM モジュールから「OK」などの応答を得ることができません。
GSM/GPRS モジュールから応答を返すために何をすべきか教えてください。
arduino - Sim900 + arduino サーバーがしばらくするとリッスンを停止します
そこで、arduino + sim900 gprsサーバーを作成しようとしましたが、しばらくするとサーバーがhttpリクエストへの応答を停止し、ステータスはまだ「リッスン」のままですが、新しいリクエストを「検出」しません。接続を再起動すると問題が解決し、
以下は、サーバーからの at コマンドと応答です。
どうすればこれを修正できますか? それは私を狂わせる
いくつかの試行の後、複数のリクエストを送信するとこの問題が発生することが多いことに気付きましたが、この CIPMUX は 1 であるため、最大 10 個の複数接続があると想定されます..
tcp - (GPRS )sim900 モデムを使用して MQTT 'Publish' パケットを送信するには?
ラズベリー pi で sim900 モデムを使用しています。TCP の AT コマンドを使用してサーバーに接続できますが、次のように mqtt パブリッシュ パケットを送信しようとすると (私は tcpflow を使用して mosquitto ライブラリからこのパケットを取得しました):
うまくいきません。
ftp - AT コマンド (ftp セッションの終了) で sim900 によってファイルを ftp サーバーにアップロードする方法は?
私の AT コマンド:
サーバーログ:
java - SIM900 GPRS サーバーが TCP クライアントでデータをストリーミングできない
サーバー モードで動作し、リモート クライアントからの要求を受け取るように、Raspberry PI に接続された SIM900 モジュールを設定する必要があるプロジェクトに取り組んでいます。サーバーのセットアップとクライアント接続の受信に関する限り、すべてがうまく機能します。これらは確立されていますが、データは通過していません。サーバーはデータを受信することも、クライアントに送信することもできません。私はアルゼンチンにいて、キャリア Claro の SIM カードとパブリック IP を提供する APN を使用しています。GPRS モジュールと対話するために、PI4J とコードを次のように使用しています。
出力は次のとおりです。
2014 年 8 月 2 日 1:51:22 AM com.pi4j.util.NativeLibraryLoader loadLibraryFromResource
警告: 一時ファイルは既に存在します [/tmp/libpi4j.so]; 今それを削除しようとしています。
で
わかった
AT+CREG=1
わかった
AT+CSTT="internet.ctimovil.com.ar","ctigprs","ctigprs999"
わかった
AT+CIICR
わかった
AT+CIPHEAD=1
わかった
AT+CIPSRIP=1
わかった
AT+CIPSHOWTP=1
わかった
AT + CIFSR
186.12.33.115
AT+CIP サーバー=1,1234
わかった
サーバーOK
リモート IP: 190.195.1.211
AT+CIPSEND
AT+CIPSEND
> ほら
はいはい
しかし、その後は何も起こらず、期待される「SEND OK」が返されません。ごくまれに、クライアント データが通過し、コンソールに出力されるのを見ることができますが、これらの条件を再現するルールが見つかりませんでした。
Web ブラウザと小さな Java コンソール ソケット クライアントの両方を介して接続しようとしましたが、結果は常に同じです。これはそのコードです:
テキストを入力して Enter キーを押しますが、何も入力も出力もされません。
私が間違っていることに気づいたことはありますか?ヘルプが期待されます。
ガブリエル