2016-09-15 7 views
1

私はArduino nanoとSim808モデムを使ってインターネットからデータを読んでいます。 モデムと通信するにはSeedStudio GPRSライブラリを使用しています。 サンプルプログラムを実行すると、https://github.com/Seeed-Studio/Seeeduino_GPRS/blob/master/example/GPRS_HTTP/GPRS_HTTP.ino すべてが問題なく "hello world"というメッセージが表示されるので、私のサーバーからtxtファイルを読み込もうとしました。http://instel.hr/proba.txt "hello !!!!"メッセージ私は多くのhtmlタグといくつかのテキストを持っています。これによりArduinoとGPRSはウェブからtxtファイルを読む

char http_cmd[] = "GET /media/uploads/mbed_official/hello.txt HTTP/1.0\r\n\r\n" 
if(0 == gprs.connectTCP("mbed.org", 80)) { 

char http_cmd[] = "GET proba.txt HTTP/1.0\r\n\r\n"; 
if(0 == gprs.connectTCP("instel.hr", 80)) { 

は、誰もがこれを作る方法を知ってい

私はこれを交換しました : は、私はこの2行のコードで変更を加えたサーバーからデータを読み取るために、作業?

ルカ

+0

どのようなHTML出力を得ましたか?おそらく、あなたの要求が「十分に完了していない」ためです。 Hostヘッダーを追加する必要があります。 – TisteAndii

+0

問題が解決しました:) char http_cmd [] = "GET http://instel.hr/proba.txt HTTP/1.0 \ r \ n \ r \ n"; – lgotic

+0

ニース。私が言ったように、あなたはホストを指定する必要がありました。あなたのサーバーのIPアドレスがそれに固有のものであるかどうかは疑問です。おそらく他の人と共有されます。 – TisteAndii

答えて

0

char http_cmd[] = "GET /proba.txt HTTP/1.0\r\n\r\n"; 

char http_cmd[] = "GET proba.txt HTTP/1.0\r\n\r\n"; 

を交換してみてくださいあなたのパスに "/" 逃しました。

+0

試してみましたが、スチールは動作していません:) – lgotic

関連する問題