Arduino - 将长字符串传递给库

时间:2015-10-05 08:00:14

标签: string arduino

我正在尝试编写我的第一个大型Arduino库,在这种情况下控制ESP8266。

我想将WEBSITE地址作为参数传递给将执行GET请求的方法,因此我需要发送两个长字符串

  • (1)修复网站的部分网址
  • (2)json与要添加的数据 请求

1)修复部分是:

  #define WEBPAGE   "/mywebsiteURLfolder/post.php?json={"

所以我打电话给我的库方法:

  myESPinstanceSOFT.Send_OnlineService(1, HOST, WEBSITE, 9);

我的库应该接收它并用于创建一个最终的String,用于通过Serial将它发送到ESP8266:

bool ESP8266Class::Send_OnlineService(byte type, String HOST, String WEBPAGE, int Node_ID){

String request = "GET ";
      request += WEBPAGE;
      request += "Node_ID:";  

etc etc

鉴于WEBSITE是一个修复字符串。如何在构建请求字符串时将其保存在flash中并指向它?

非常感谢

0 个答案:

没有答案