我正在尝试使用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. 是一个重定向。