2017-06-24 5 views
2

Je veux régler l'horloge temps réel sur ma carte STM32F4 que j'utilise avec un modem SIM800. J'essaie d'envoyer une requête HTTP GET ou HEAD (par exemple à "google.com") et d'utiliser l'horodatage dans l'en-tête de réponse pour définir mon RTC.Comment utiliser SIM800 AT + HTTPHEAD

Je peux envoyer la demande et obtenir la réponse mais je ne peux pas lire l'en-tête de la réponse.

Le code est l'utilisation et la réponse:

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 

Pourquoi je suis l'erreur à la fin? J'ai essayé d'envoyer la demande à une autre URL, dans ce cas j'obtiens HTTP OK (200) et peux lire des données mais ne peux toujours pas l'en-tête.

+0

Je n'ai pas pu résoudre ce problème, mais j'ai trouvé une autre solution. J'ai utilisé AT + CIPSTART et après avoir envoyé une requête HTTP HEAD. – prodx

Répondre

1

AT + HTTPHEAD ne fonctionne pas dans sim800C. Il fonctionne dans: SIM800H, SIM800L, SIM800, SIM800G. Lire "AT Command Manual" -

Seulement une partie de la prise en charge des projets suivant les commandes AT.