Работа с буфером
- Войдите на сайт для отправки комментариев
Ср, 17/06/2015 - 19:58
[В закладки] [Плавающее окно] #47 (permalink) | ||||||
Нужно увеличить буфер. Формируется строчка str, она записывается в буфер,
через который записываются параметры, передаваемые через POST-запрос: (const char*)buf. {"title":"temp38", "temperature": "35", "latitude":"45.55555","longitude":"33.44444", "device_id":"28"}. Как можно увеличить этот буфер или почистить? |
Зачем Вам buf (удалите строки 10-12 и 14), выкиньте его и напишите просто (вместо 13 строки):
Спасибо, совет дельный. Стало лучше, но только пропадает часть текста, причём как-то не последовательно. Видимо опять переполнение имеет место быть. Есть какая-то функция, что обнуляет память, куда строка записывается? Или что-то, что может помочь?
Эти проблемы с POST-запросом начались только после того, как GPS-приёмник в код включил. Сразу будто места на стало хватать.
Спасибо.
Если переменная часть ltd, lnd имеет фиксированную длину, проще выкинуть String и использовать глобальный буфер с фиксированным размером, тогда скетч не будет постоянно выделять и удалять память динамически. Если не забуду, попробую пример привести, сейчас на работу пора.
Буду признателен, Спасибо.
Очень жду...
Спасибо
Сожалею, времени вообще нет.
Вот вариант http://forum.arduino.cc/index.php?topic=243660.0