0

根据主题,如何操作通过 SoftwareSerial Print/Println 函数传递的字符串?我之所以尝试使 URL 参数动态化以访问不同的网页。

*注意:如果不使用字符串变量,下面的代码片段可以正常工作

// This is working fine

SoftwareSerial iSerial(28, 29);
iSerial.println("AT+HTTPPARA=\"URL\",\"http://website.com/data1.php\"");      
delay(1000);
Serial.write(iSerial.read());
// This is not working 

SoftwareSerial gprsSerial(28, 29 );   
Int inputNumber;
String S1 = "AT+HTTPPARA=\"URL\",\"http://website.com/";
String S2 = String(inputNumber) + "data.php\"";
String_Variable =  S1+S2;
iSerial.println(String_Variable);      
delay(1000);
Serial.write(iSerial.read());

*工作是指可以使用SIM900(AT+HTTPPARA)通过simcard访问网页

我什至尝试使用 malloc() 和 toCharArray() 将字符串转换为数组,但是当我使用 SoftwareSerial 打印函数时它仍然无法正常工作。

我是 Arduino 的新手。好心提醒。谢谢!:)

4

0 回答 0