Truncates data to be send to modem to 2048 bytes

pull/8841/head
Veijo Pesonen 2018-11-19 13:16:56 +02:00
parent f54b25073c
commit 1f4a1af6ed
1 changed files with 3 additions and 0 deletions

View File

@ -550,6 +550,9 @@ bool ESP8266::dns_lookup(const char *name, char *ip)
nsapi_error_t ESP8266::send(int id, const void *data, uint32_t amount) nsapi_error_t ESP8266::send(int id, const void *data, uint32_t amount)
{ {
// +CIPSEND supports up to 2048 bytes at a time
amount = amount > 2048 ? 2048 : amount;
//May take a second try if device is busy //May take a second try if device is busy
for (unsigned i = 0; i < 2; i++) { for (unsigned i = 0; i < 2; i++) {
_smutex.lock(); _smutex.lock();