32MCU通过Air724to阿里云

STM32F103通过Air724UG上云,MCU给Air724发的上传数据指令是一长串字符串,如:
Serial_SendString("AT+MPUB=/sys/igklvP6BWhp/Air724UG/thing/event/property/post,0,0,{params:{IndoorHumidity:20}}\r");
而上传的室内湿度数据是要变化更新的,我怎样才能把这条语句里的固定值(20)替换成我想要发送的实际湿度值并发送呢?
我试过把这条指令拆为三条,一条发送前面的指令,即
Serial_SendString("AT+MPUB=/sys/igklvP6BWhp/Air724UG/thing/event/property/post,0,0,{params:{IndoorHumidity:");
第二条发送实际湿度数据,即
Serial_SendByte(”a“);a是一实际的湿度值,为浮点数。
第三条再把这条完整的AT指令补齐,即
Serial_SendString(”}}\r“);
但这样写的结果是,命令可以发上云端,但是没a:湿度值云端识别不了,就像下图

img


发上去的数据成了一个框框,这应该如何解决呢?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^