2

SIM 900 の使用:

AT+HTTPINIT

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","www.onewebsite.fr"

AT+HTTPDATA=lengthofpostdata, 10000

データの送信

AT+HTTPACTION=1

AT_HTTPREAD=0, lengthofreceiveddata

その時点まではすべて正常に動作します

次に、新しいリクエストを送信します。

AT+HTTPPARA="CID",1

AT+HTTPPARA="URL","www.onewebsite.fr"

AT+HTTPDATA=lengthofpostdata, 10000

データの送信

AT+HTTPACTION=1

それから私はメッセージを受け取りました: +HTTPACTION=1,601,0

何か案が ?

4

3 に答える 3

4

例として、601 はカスタム実装されたエラー コードです。

これは「魔法の」ステータス コードで、サーバーからの応答すら返ってこないほど悪いことがリクエストで発生したことを通知するために使用します。この場合、リクエストはタイムアウトしました (バイトを返すのに 30 秒以上かかりました)。

ソース

標準のHTTP ステータス コードのリストは次のとおりです。

リクエストを頻繁に送信しすぎると、このエラーが発生することがあります。2 つのリクエスト間の遅延を増やしてみてください。


. +HTTPACTION:0,601,0

上記の HTTP セッション開始の AT 応答コード (601) は、ネットワーク エラーがあることを示します。次に、PDP コンテキストが正しく設定されていることを確認します。

ソース

于 2015-08-10T09:12:17.397 に答える