我想在我使用SIM800调制解调器的STM32F4板上设置实时时钟。我尝试发送HTTP GET或HEAD请求(例如发送到“google.com”)并使用响应标头中的时间戳来设置我的RTC。
我可以发送请求并获得响应,但我无法读取响应的标题。
代码是使用和响应:
AT+HTTPINIT
OK
AT+HTTPPARA="CID",1
OK
AT+HTTPPARA="URL","www.google.com"
OK
AT+HTTPACTION=0
OK
+HTTPACTION: 0,302,256
AT+HTTPHEAD
ERROR
为什么我最后得到了错误?我试图将请求发送到另一个URL,在这种情况下,我得到HTTP OK(200)并且可以读取数据,但仍然无法读取数据。
答案 0 :(得分:1)
AT + HTTPHEAD在sim800C中不起作用。适用于:SIM800H,SIM800L,SIM800,SIM800G。阅读“AT命令手册” -
只有部分项目支持AT命令。
答案 1 :(得分:0)
+ HTTPACTION:0,302,256, 找到是302错误。 在您的SIM卡中检查移动余额或 Internet套餐。 当您没有达到余额时。
答案 2 :(得分:0)
您正在使用HTTPACTION = 0定义Get Method,同时使用HTTPHEAD,这两种发送数据的方法都是不同的,您只需通过GET或POST方法即可实现目标。