0

我试图将数据温度从 Arduino 发送到数据库......我已经完成了连接,但我需要替换 String 的一部分,即静态 URL:

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 它是一个字符串。我希望你能帮助我,谢谢!

4

2 回答 2

0

我不太使用 Arduino,但也许这会有所帮助:

http://playground.arduino.cc/Main/FloatToString

https://www.arduino.cc/en/Tutorial/StringAdditionOperator

于 2016-07-26T20:52:59.977 回答
0

我得到了解决方案...

这是我的 URL 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));

对于任何拥有相同类型网址的人...

于 2016-07-27T12:07:03.040 回答