2016-06-16 34 views
0

ATコマンドとSIM900を使用してファイルをサーバーにアップロードしようとしています。まず、HTTPを使ってファイルをアップロードしようとしましたが、ファイルをアップロードできませんでした。私はエンコードされたURLでデータを転送し、本体のデータをPOSTにすることができましたが、テキストファイルを送信できませんでした。 FTPを使用してファイルをアップロードしようとしていますが、やり直しができません。 FTPセッションを開く際にエラーが発生しました。SIM900でサーバーにファイルをアップロード

次の(およびSIM900回答)として、私が使用するコマンドは次のとおりです。

AT+SAPBR=3,1,"CONTYPE","GPRS" 

OK 
AT+SAPBR=3,1,"APN","******" 

OK 
AT+SAPBR=1,1 

OK 
AT+FTPCID=1 

OK 
AT+FTPTYPE="A" 

OK 
AT+FTPSERV="******" 

OK 
AT+FTPUN="***" 

OK 
AT+FTPPW="****" 

OK 
AT+FTPPUTNAME="111.txt" 

OK 
AT+FTPPUTPATH="/" 

OK 
AT+FTPPUT=1 

OK 

+FTPPUT:1,66 

すべてのヘルプは非常に高く評価されるだろう。おかげさまで

+0

だから、私たちはこのftpエラーが何であるかを推測すべきですか? –

+0

私は、「FTPセッションを開くときにエラーが発生しました」というエラーを書きました。 – MiguelB

答えて

0

TILシリアルレベルでSIM900 GPRSモジュールへのHayesコマンドを使用して、FTP経由でデータを送受信できます。それがなぜ魅力的なアイデアなのか疑問に思っていますが、ここにはあります。 This siteにはかなり良い例があります。両者を比較すると、どちらも、+FTPPUT:1,66までは、次に66バイトのデータを送信することを示しています。この例では、66バイトのテキストを入力してEnterキーを押すことができます。

ただし、通常のFTPクライアントまたはライブラリを使用する方が簡単です。

+0

答えをありがとう。私もそのサイトを訪れましたが、間違っていると思います。+ FTPPUT:1,66は、「FTPセッションを開く」というエラーがあることを意味します。コマンドが+ FTPPUT:1,1,66の場合、次に66バイトのデータを送信することを示します。 – MiguelB

+0

ええ、私はかみ合うでしょう。 SIM900 Hayesコマンドの仕様はどこですか?あなたはエラーの詳細を得ることができますか? Wiresharkを使ってログイン試行を記録して検査できますか? –

+0

FTPのコマンドについては、このマニュアルを使用することができます:http://mt-system.ru/sites/default/files/sim900_ip_application_note_v1.03.pdf 私はログインできますが、何も付かず、私はそのエラーを受け取ります – MiguelB

関連する問題