错误+ HTTPACTION:0,601,0

时间:2013-04-12 15:16:30

标签: gsm

我正在尝试使用sim900 GSM模块访问网站。 这是命令列表

AT+CSQ      
+CSQ: 16,0          

OK  
AT+HTTPINIT           
OK  
AT+HTTPPARA="CID",1                   
OK  
AT+HTTPPARA="URL","www.google.com"                                  
OK  
AT+HTTPACTION=0               
OK  

+HTTPACTION:0,601,0                         

AT+HTTPACTION=0
OK

+HTTPACTION:0,601,0

无法访问谷歌。 601代码显示网络错误。 如何摆脱这个错误?

8 个答案:

答案 0 :(得分:19)

您需要设置与承载的连接。以下是对我有用的最小设置命令(基于试验/错误和在互联网上搜索)。

AT+SAPBR=3,1,"APN","wap.cingular"
AT+SAPBR=1,1

根据您的网络和服务提供商的不同,APN的正确值可能会有所不同。我使用的是AT& T预付费SIM卡。一旦它正常工作,那么你可以像现有的那样进行HTTP设置命令......

AT+HTTPINIT
AT+HTTPPARA="URL","http://www.google.com"
AT+HTTPACTION=0

HTTP标准中未分配超过600的状态代码(以及500范围内的某些代码)。在SIM908的AT命令手册中,状态含义在HTTPACTION命令的注释中给出:

600 Not HTTP PDU
601 Network Error
602 No memory
603 DNS Error
604 Stack Busy

您可以使用AT+SAPBR=2,1查询CID 1的承载连接状态,并使用AT+SAPBR=4,1查询相关参数。您还可以使用AT+CGATT?检查您是否已连接到GPRS网络。如果所有内容都表明您已连接并且仍然获得601状态代码,那么请检查您的服务计划是否包含数据并且尚未用完。我发现,即使我的帐户中有几百k的数据显示在余额上,我开始获得601状态,直到我向预付费电话计划添加更多数据。如果SIM模块一直处于完整状态且您添加了更多数据,则需要关闭并重新打开您的连接(AT+SAPBR=0,1后跟AT+SAPBR=1,1)然后再{{1}命令将重新开始工作,无需再次设置HTTP*设置,也无需使用HTTPPARA重新启动。

答案 1 :(得分:2)

我发现当对仅https网站进行http调用时,它会在SIM卡上引发601错误。当心一些sim设备有ssl而有些没有。使用AT + HTTPSSL =?讯问。使用ssl的设备会响应,例如,HTTPSSL 1'。如果您收到错误,您的设备没有ssl。这需要工厂的一些工作来帮我确定。

您还必须使用命中ssl网站。我正在使用wifi101 ssl客户端。

fona.setHTTPSRedirect(真); DY3

答案 2 :(得分:1)

我也遇到过这个错误。问题的原因可能是电话号码帐户中没有足够的钱。你可以查一下。

答案 3 :(得分:0)

我现在花了很多时间使用这个模块。

我的经验是,当您从远程服务器收到200回复​​时,您应该检查IP地址以确认您仍然在网络上发送ping到工作服务器(AT+CIPPING="XX.XX.XX.XX")。

如果成功:请尝试AT+SAPBR=2,1AT+CIFSR。你应该为这两个命令获得相同的地址。

如果您没有获得相同的地址,请使用AT+CIPCSGP=1"yourapn.com""user""password"再次登录netword / service。

如果无效,请关闭模块电源。等几分钟,然后重新开始。

答案 4 :(得分:0)

以防万一有人受到这个问题的影响,并在4年后发现这个帖子:在我的情况下,模块有一个小贴纸"型天线,它有点受损。

我可以连接到网络但是当我尝试在GPRS网络上使用HTTP时,我只返回代码601(网络错误)或603(无法解析DNS)。

一旦我用新的天线更换了天线,一切都运转良好。

答案 5 :(得分:0)

同样,如果有人遇到同样的问题。就我而言,这是网址中的错字: AT+HTTPPARA="URL"," http://www.google.com" 您注意到http之前的空格了吗?几个小时,我也没有注意到它。

答案 6 :(得分:0)

601是一些自定义实现的错误代码。

Here是标准HTTP Status codes

的列表
  

+ HTTPACTION:0,601,0

     

上面用于HTTP会话启动的AT响应代码(601)指示:   网络出现错误。然后确保已设置PDP上下文   正确地

source

https://m2msupport.net/m2msupport/at-command-for-http-functions-for-remote-server-data-access/

答案 7 :(得分:-4)

更改网址。 601是URL has been moved。是重定向。