2016-07-26 28 views
0

我试图从Arduino的数据发送温度数据的基础上......我已经完成了连接,但我需要替换字符串的一部分,这是静态的URL:插入变量|数据库| AT命令| SIM900

SIM900.println("AT+HTTPPARA=\"URL\",\"http://mail.interseccion.com.mx:8901/dbTemperatura?Id_temp=0&Id_Device=1&Valor=-127.7&Temperatura_Action=Insert\""); 

,这是我的变量:

float = tmp; 
tmp = sensor.getTempCByIndex(0); 

而我需要的URL替换变量的“-127.7”......但请记住,它是一个字符串的URL。我希望你能帮助我,谢谢!

+0

我尝试使用dtostrf()函数,但我不知道如何使用...我虽然介绍了带参数的url到另一个字符串,但没有..那不是工程。 – Maclos

回答

0

我得到了解决......

这是我的网址 SIM900 .println(“AT + HTTPPARA = \”URL \“,\”http://mail.interseccion.com.mx:8901/dbTemperatura?Id_temp=0&Id_Device=1&Valor=-127.7&Temperatura_Action=Insert \“”);

和更换参数是 “-127.7”

我分了URL链接两个部分转换为字符串...

String stringvar = String(tmp); 
String stringurl1 = String("AT+HTTPPARA=\"URL\",\"http://mail.interseccion.com.mx:8901/dbTemperatura?Id_temp=0&Id_Device=1&Valor=); 
String stringurl2 = String("&Temperatura_Action=Insert\""); 
String urlfinal = String(String(url1) + String(strinvar) + String(stringurl2)); 

对于任何人有同一种网址...