错误+ HTTPACTION:0,601,0

Sye*_*med 8 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
Run Code Online (Sandbox Code Playgroud)

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

Art*_*ert 20

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

AT+SAPBR=3,1,"APN","wap.cingular"
AT+SAPBR=1,1
Run Code Online (Sandbox Code Playgroud)

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

AT+HTTPINIT
AT+HTTPPARA="URL","http://www.google.com"
AT+HTTPACTION=0
Run Code Online (Sandbox Code Playgroud)

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

600 Not HTTP PDU
601 Network Error
602 No memory
603 DNS Error
604 Stack Busy
Run Code Online (Sandbox Code Playgroud)

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


小智 -5

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

  • -1:找不到任何证据表明 601 表示 URL 已被移动。而在SIM900手册中601肯定是“网络错误”的意思。 (3认同)