Hi All,
We are try to send data (JSON_Packet) to HTTP Server Thingsboard
with no success
Our Code:
Send_Str("AT+QHTTPCFG=\"contextid\",1\r\n");
Send_Str("AT+QHTTPCFG=\"requestheader\",1\r\n");
Send_Str(“AT+QHTTPCFG=“responseheader”,1\r\n”);
// Send_Str(“AT+QHTTPCFG=“sslctxid”,0\r\n”); // no SSL
Send_Str(“AT+QHTTPCFG=“contenttype”,0\r\n”); // application/json
Send_Str(“AT+QHTTPCFG?\r\n”);
Send_Str(“AT+QIACT?\r\n”);
Send_Str(“AT+QICSGP=1,1,“UNINET”,”","",1\r\n")
Send_Str(“AT+QIACT=1\r\n”);
Send_Str(“AT+QHTTPURL=55,80\r\n”); // 55 data size SEND URL
Send_Str(“http://.*..**/api/v1/cKJx5f0CO0JsDVGT8uTy/telemetry”); // Thingsboard Server
Send_Str(“AT+QHTTPURL?\r\n”);
Send_Str(“AT+QHTTPPOST=118,80,80\r\n”); // 118 data size Send DATA
/*
// HTTP POST EXAMPLE
POST /api/v1/cKJx5f0CO0JsDVGT8uTy/telemetry HTTP/1.1
Host: **.*.**.**
Content-Type:application/json
{“dT”:6.6,“TempZero”:34.5,“mVHeat”:2000,“Batt”:3.7,“Dendro”:1670,“Irr”:45,“V1”:300,“V2”:400,“V3”:500,“V4”:600,“V5”:21}
*/
Send_Str("POST /api/v1/cKJx5f0CO0JsDVGT8uTy/telemetry HTTP/1.1\r\n");
Send_Str("Host: **.*.**.**\r\n");
Send_Str("Content-Type: application/json\r\n");
// JSON_Packet
Send_Str("“dT”:20.20,“TempZero”:34.5,“mVHeat”:2000,“Batt”:3.7,“Dendro”:1670,“Irr”:45,“V1”:300,“V2”:400,“V3”:500,"“V4”:600,“V5”:1}\r\n");
Send_Str("\r\n\r\n");
Send_Str(“AT+QHTTPREAD=80\r\n”);
Send_Str(“AT+QIDEACT=1\r\n”);
Response we got is
+QHTTPPOST: 0,400
Please advise how to make it work
What is missing ??
Thanks in advance