<已解决> 在 Arduino SoftwareSerial (iSerial.println(String_Variable))

问题描述

根据主题,如何操作通过 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 (将#修改为@)