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:湿度值云端识别不了,就像下图