0

我正在使用带有调制解调器 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 个字符。有什么解决办法吗?

4

1 回答 1

-1

您不能这样更改缓冲区:当编译器到达您的草图时,软件串行库已经编译,因此不会使用您的#define.

为了更改缓冲区大小,您必须在 library 中进行。你可以在这里找到一个例子(作为一个额外的他们使用相同的调制解调器)。

希望能帮助到你,

于 2020-05-05T13:22:32.550 回答