Как правильно отправлять HTTP-запросы?
- Войдите на сайт для отправки комментариев
Сб, 01/12/2018 - 15:53
Здравствуйте
Имеем SIM800 в виде шилда и неоюходимость регулярно (раз в 1-10 минут) отправлять данные с датчиков через HTTP-запрос.
Всегда делал это таким образом, чтобы шилд перед каждой отправкой инициализировался, подключался, отправлял данные и выключался. На все это требовалось от 15 до 30 секунд, что как-то неприятно.
Если держать его постоянно включенным, то отправка занимает уже 10-15 секунд, а если ещё и один раз (в самом начале) подключить APN и сразу присоединится к серверу (gprs.connect(TCP, url, 80)), то на отправку данным уходит 1-2 секунды.
Внимание, вопрос: насколько это правильно с точки зрения надежности? Как обычно поступаю в таких системах на GPRS?
Заранее спасибо!
Проверяют Каждый ответ от модема на корректность и в зависимости от ситуации рулить дальше.
Кстати непонятен смысл каждую секунду слать, да и не получиться - по EDGE связь (цикл всех команд) минимум 3 секунды занимает.