问题描述
根据主题,如何操作通过 SoftwareSerial Print/Println 函数传递的字符串?之所以尝试将 URL 参数设为动态以便访问不同的网页。
*注意:如果不使用 String 变量,下面的代码片段可以正常工作
// 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 的新手。好心提醒。谢谢! :)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)