Hello all,
I am facing an issue while I am sending the HTTP_POST using ArduinoJSON library, that is wherever it is encountering any floating numbers inside JSON format it is splitting from then onwards.
for example :: In code I used
StaticJsonDocument<256> doc;
JsonObject root = doc.to();
root[“status”] = “on”;
JsonArray levels = root.createNestedArray(“levels”);
levels.add(10.78);
levels.add(20.87);
int b = serializeJsonPretty(root, Serial);
serializeJsonPretty(root,str1);
And output I got is::
{
“status”: “on”,
“levels”: [
10.78,
20.87
]
}:, {
“status”: “on”,
“levels”: [
10:[78,
20.87
]
}:, 78,
20:[87
]
}:]]
I am getting output correctly if I am not using any float variables, Please any Correct advice for this problem to sort out
Hi,
Could you tell me the software version of the module?(Please use ATI to check)
In addition, could you please send us the screenshots of the specific AT steps?
Hello Winnie,
Thanku for the reply,
So, I have uploaded the commands that I am using while sending my data to the server which is in JSON format using ArduinoJSON library
@Stephen.Li-Q
Could you please help to check the issue of BG96 module?Thank you in advance.
For BG96 http post body data , we deal with it as a “string” only . from the module side , We don’t do forced data type conversions
for more support ,pls reach to support@quectel.com
@Stephen.Li-Q,
But Even if i convert the floating value into string while sending to the server using String()(the function used in Arduino IDE) , I am facing the same issue
how about you send this string via PC .not via BG96 ?
for BG96 httppost , we do transparent transmission only
Sorry…can you please elobarate your point