我使用的是带有调制解调器sim800l的arduino UNO板。我想用它把数据发送到服务器,但问题是我的url被截断了。在我包括这个库之前和之后,我试图覆盖它的默认限制,但我遇到了同样的问题。
#define _SS_MAX_RX_BUFF 256
#include <SoftwareSerial.h>
#define _SS_MAX_RX_BUFF 256
我的网址如下:
mySerial.println("AT+HTTPPARA="URL","http://two-words-domain.ro?data1=1&data2=2&data3=3..."");
在这个系列中,我看到url被截断了60-64个字符。有什么解决办法吗?
您不能这样更改缓冲区:当编译器到达您的草图时,软件串行库已经编译完毕,因此不会使用#define
进行编译。
为了更改缓冲区大小,您必须在库中执行。你可以在这里找到一个例子(作为额外的例子,他们使用相同的调制解调器(。
希望有帮助,